libs编译选项不起作用。无论指定的是目录还是特定文件。如果尝试将其中之一的js类(使用`goog.provide`正确命名空间)导入clojurescript中,编译将失败并显示“未找到命名空间”。如果clojurescript中没有引用libs代码,它将编译成功,输出目录不包含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;
};