繁体   English   中英

无法使用优化构建ClojureScript快速入门

[英]Can't build ClojureScript quickstart with optimizations

我在使用ClojureScript快速入门的Production Builds部分遇到了麻烦。 具体来说,当我运行: java -cp "cljs.jar;src" clojure.main release.clj我得到一个java异常:

Exception in thread "main" java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/dev2/Experiments/cljscript/hello_world/out/cljs/core.js, compiling:(C:\dev2\Experiments\cljscript\hello_world\release.clj:3:1)

我在Windows上这样做,我怀疑谷歌闭包编译器不喜欢windows风格的路径,特别是冒号。 我的release.clj是:

(require 'cljs.build.api)

(cljs.build.api/build "src"
{
    :output-to "out/main.js"
    :optimizations :advanced
})

(System/exit 0)

我正在调用它: java -cp "cljs.jar;src" clojure.main release.clj 如果我注释掉:optimizations行,那么构建成功。

我的确切设置在这里: https//github.com/PaulRobson/cljs-quickstart

这是一个已知问题https://dev.clojure.org/jira/browse/CLJS-2401

解决方法涉及使用带连字符的输出目录,如

(require 'cljs.build.api)

(cljs.build.api/build "src"
{
    :output-to "out-foo/main.js"
    :optimizations :advanced
})

(System/exit 0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM