leiningen 中的 Clojurescript 编译器选项
Clojurescript compiler options in leiningen
我浏览器中的一条错误消息告诉我:
ClojureScript could not load :main, did you forget to specify :asset-path?
根据 the documentation,:asset-path 是一个编译器选项。编译器选项(例如:asset-path)在我的 leiningen 配置文件中的正确位置是什么?它似乎在顶层不起作用。
项目是使用此命令全新生成的:
lein new figwheel-main <name> -- --reagent
我在自己的服务器上托管网站,输出文件托管在 /static/cljs-out
,因此需要 :asset-path 选项。
莱宁根版本为2.9.1,figwheel-main版本为0.2.16
:asset-path 选项可以放在构建特定的配置文件中,在我的例子中是 dev.cljs.edn
。该文件位于项目的根文件夹中。
^{:watch-dirs ["test" "src"]
:css-dirs ["resources/public/css"]
:auto-testing true
}
{:main flaglib2.core
:asset-path "/static/cljs-out/dev"}
此答案可能特定于 figwheel-main 个项目。根据上面 cfrick 的评论,cljs-build 项目的规则似乎有所不同。
我浏览器中的一条错误消息告诉我:
ClojureScript could not load :main, did you forget to specify :asset-path?
根据 the documentation,:asset-path 是一个编译器选项。编译器选项(例如:asset-path)在我的 leiningen 配置文件中的正确位置是什么?它似乎在顶层不起作用。
项目是使用此命令全新生成的:
lein new figwheel-main <name> -- --reagent
我在自己的服务器上托管网站,输出文件托管在 /static/cljs-out
,因此需要 :asset-path 选项。
莱宁根版本为2.9.1,figwheel-main版本为0.2.16
:asset-path 选项可以放在构建特定的配置文件中,在我的例子中是 dev.cljs.edn
。该文件位于项目的根文件夹中。
^{:watch-dirs ["test" "src"]
:css-dirs ["resources/public/css"]
:auto-testing true
}
{:main flaglib2.core
:asset-path "/static/cljs-out/dev"}
此答案可能特定于 figwheel-main 个项目。根据上面 cfrick 的评论,cljs-build 项目的规则似乎有所不同。