有一个简单的文件是这样的
export const simpleString = "abcdefg";
然后在:foreign-libs中这样导入
{:file "generated/test.js"
:provides ["testNs"]
:module-type :es6}
生成的文件没有出口,且命名空间是空集合。原因似乎是因为命名空间的变量被第二次声明并发生影響。生成的文件如下所示
goog.provide("module$Users$gdanov$work$playground$trading_cockpit$generated$test");
var module$Users$gdanov$work$playground$trading_cockpit$generated$test={"default":{}};module$Users$gdanov$work$playground$trading_cockpit$generated$test["default"].simpleString="abcdefg"
在ClojureScript编译器配置中唯一不常见的选择是这个
:package-json-resolution :nodejs
:target :nodejs
优化设置为:none