:libs编译选项不起作用。无论是指定目录,还是特定文件。如果在ClojureScript中尝试`导入`一个类(以`goog.provide`正确命名空间)时,编译将失败并显示“不存在此命名空间”。如果libs代码没有被ClojureScript引用,它可以编译,但输出目录不包含libs js文件。
编译选项
(cljs.closure/build
"src/main/clojurescript"
{:main 'example.core
:libs ["/src/main/javascript/"]
:optimizations :none
:output-dir "js"
:output-to "js/main.js"
:source-map true
:asset-path "/js"
})
JavaScript文件
goog.provide("test.Test");
test.Test = function(x) {
this.x = x;
};