莱茵小雕像和莱茵cljsbuild之间有什么区别,因为我相信它们都是用来编译clojurescript的。
另外,使用一个比另一个更有好处吗?
发布于 2016-11-22 12:05:38
费韦尔
它们都是lein插件,但是Fig轮不仅将cljs编译成javascript,而且还提供热加载功能,允许交互编程,实际上Fig轮使用cljsbuild编译cljs。
您可以使用以下方法创建一个程序:
lein new figwheel app如果你跑:
lein figwheel默认情况下,Fig轮将在端口3449上创建服务器进程,您可以将浏览器连接到localhost:3449,当您更改源代码时,您将看到Fig轮编译代码并将新编译的javascript热加载到浏览器中(使用websockets)。
Cljsbuild
Cljsbuild是一个插件,用于将(或转换) cljs编译成javascript,它可以通过监视源文件中的变化自动完成(auto),或者您可以使用once构建js一次,仅此而已。
否则,如果没有cljsbuild,您应该使用如下内容:
java -cp cljs.jar:src clojure.main build.clj其中cljs.jar是ClojureScript编译器,build.clj是项目的构建配置。
信息
查看ClojureScript入门页面,会让您了解构建过程是如何工作的。
此外,检查如何使用带LightTable的转轮,这是一个很好的匹配,一个更先进的方法可能是使用苹果酒的emacs,但配置可能是麻烦的一开始。
另外,使用一个比另一个更有好处吗?
它们是不同的工具,Fighweel包装cljsbuild,所以我会在可能的时候使用Fig轮。
https://stackoverflow.com/questions/40738366
复制相似问题