我一直在研究Clojure/ClojureScript web应用程序的几个项目模板。有些人在Leiningen project.clj中有下面一行
:hooks [leiningen.cljsbuild]而其他人却没有。
这条线的目的是什么?你为什么要用它,为什么不呢?使用这种方法有什么好处或缺点吗?
发布于 2016-04-16 14:55:26
:hooks选项用于修改内置的Leiningen任务。所有的细节都用莱宁根文献来描述。
钩子在lein的内置任务中添加了ClojureScript支持:compile,test,jar。
如果您的项目同时包含Clojure和ClojureScript文件,可能会很有用。通过使用钩子,您可以使用lein的内置任务一次运行compile、test或将它们打包到jar中,而不是分别为Clojure (内置任务)和ClojureScript调用lein-cljsbuild任务。
https://stackoverflow.com/questions/36664443
复制相似问题