2024 Clojure现状调查!中分享您的观点。

欢迎!请查阅关于页面了解有关该功能的更多信息。

0
ClojureScript
有一个简单的文件是这样的

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

1 答案

0
参考:https://clojure.atlassian.net/browse/CLJS-3040 (由alex+import报告)
...