你好,
我正在尝试将下面的 cljs.main 选项通过 CLI 转换为
$ clj -m cljs.main \
-d public/js/compiled \
-o public/js/main.js \
-O advanced \
-c hello-world.core
编码到 deps.edn
{:deps {org.clojure/clojurescript {:mvn/version "1.10.764"}
reagent {:mvn/version "1.0.0-alpha2"}}
:main "hello-world.core"
:optimizations :advanced
:output-dir "public/js/compiled"
:output-to "public/js/main.js"}
然后用以下方式执行它
clj -m cljs.main -co deps.edn
但是似乎不起作用。
使用由生成的 main.js
文件我也遇到了以下错误
main.js:314 Uncaught TypeError: Cannot read property 'mg' of undefined
at Mb (main.js:314)
at Tn (main.js:699)
at Rn (main.js:698)
at Nn.h.Me (main.js:718)
at Function.Wn.A (main.js:710)
at Nn.h.Le (main.js:718)
at Function.Wn.j (main.js:710)
at ep (main.js:761)
at main.js:761
一些想法
- 我是不是缺少 CLI 选项?或者
deps.edn
的键/值对缺失?
- 我是不是用错了;CLI,
deps.edn
或者都是?
- 或者是目前支持得不够好,所以我应该只坚持使用 CLI?