我正试图在我的ClojureScript构建中使用figwheel。
它已经对lein cljsbuild auto起作用了,但是我不得不把:optimisations :whitespace放进去。
否则,我会在浏览器中得到一条消息:
Uncaught ReferenceError: goog is not defined但是,配置程序需要运行:optimisations :none。下面是我的leiningen文件的一部分:
:cljsbuild {
:builds
[{:id "dev"
:source-paths ["src/cljs"]
:figwheel { :websocket-host "localhost"
;;:on-jsload "example.core/fig-reload"
:autoload true
:heads-up-display true
:load-warninged-code true
;;:url-rewriter "example.core/fig-url-rewrite"
}
:compiler {;; :main
:output-to "resources/public/js/gdb/gdb.js"
:output-dir "resources/public/js/gdb/cljsbuild-dev"
;;:asset-path "js/out"
:optimizations :none
:source-map "resources/public/js/gdb/gdb.js.map"
:pretty-print true}}]}对于我来说,缺少什么来获得缺少的依赖项?
发布于 2015-08-31 08:43:21
发布于 2015-08-31 02:16:34
没有任何东西会因为明显的错误或缺失而跳出来。然而,lein的功能非常强大,它允许您设置适合您个人喜好/工作流程的东西,因此如果方法有明显的不同,很难识别。
当我遇到这些类型的问题时,我发现使用许多库或项目提供的标准模板非常有用。我的建议是
lein new figwheel ft -- --reagent这将设置一个名为ft的基本项目(在本例中也使用试剂)--对于om还有另一种选择,或者您可以将所有这些都排除在基本的默认情况下。有关更多细节,请参见github上的小方向盘回购。这将提供一个良好的工作莱茵图形轮的设置,你可以作为一个指南。
https://stackoverflow.com/questions/32295647
复制相似问题