让我们举例来说这样的应用程序:
port module MyApp exposing (main)
import Html.App as App
main =
App.programWithFlags
{ init = init
, view = view
, update = update
, subscriptions = subscriptions
}
我们能否安全地假设只有有用的函数是端口以及从init
,view
,update
或subscriptions
调用的任何函数?
因为经过一些重构后我停止调用某个函数。是否有任何编译器标志或linter可以通知我可以安全地删除该功能?
答案 0 :(得分:6)
您只能在使用<h:form>
<p:commandButton value="Show them" action="#{reportBean.showReports()}"/>
<p:commandButton value="REPORT 1" id="rep1" style="font-size: 25px; float:right;visibility: hidden;" action="#{reportBean.printReport("Report1")}" ajax="false" onclick="this.form.target = '_blank';"/>
<p:commandButton value="REPORT 2" id="rep2" style="font-size: 25px; float:right;visibility: hidden;" action="#{reportBean.printReport("Report2")}" ajax="false" onclick="this.form.target = '_blank';"/>
</h:form>
标志运行elm-make时检测未使用的模块导入。
今天你可以从编译器获得所有这些。
只是删除东西,编译器会告诉你,如果你必须把它放回去,我想。