Elm 查找未使用的函数

Elm find unused functions

让我们以这样的应用为例:

port module MyApp exposing (main)

import Html.App as App

main =
  App.programWithFlags
    { init = init
    , view = view 
    , update = update 
    , subscriptions = subscriptions
    }

我们是否可以安全地假设只有有用的函数是端口函数以及从 initviewupdatesubscriptions 调用的任何函数?

因为经过一些重构我停止调用一些函数。是否有任何编译器标志或 linter 可以通知我可以安全删除该函数?

当 运行 elm-make 带有 --warn 标志时,您只能检测未使用的模块导入。

这就是您今天可以从编译器获得的全部信息。

只要删除东西,编译器就会告诉你,如果你必须把它放回去,我想。