请在2024 Clojure状态调查!中分享您的想法。

欢迎!请查看关于页面了解有关如何使用此功能的更多信息。

0
ClojureScript

(def x 3)

使用{{-d}}

$ clj -m cljs.main -re node -d out -r ClojureScript 1.10.238 cljs.user=> (load-file "foo.cljs") nil cljs.user=> x 3

最终会生成{{out/out/cljs/user/fooAD3E4B4.js}}

否则,一切似乎正常运行。

4个答案

0

由uosl发表的评论:

{{cljs.closure/compile-file}}添加了从{{opts}}中得到的{{:output-dir}}到文件中,导致重复出现。将{{(dissoc opts :output-dir)}}作为cljs.closure/src-file->target-file(如{{cljs.repl.rhino,nashorn,node,graaljs}}所做)的第三个参数传递,可以避免添加输出目录的第一个实例以修复此错误,同时也修复了CLJS-2917错误。

0

由mfikes发表的评论:

CLJS-2753.patch LGTM并已通过CI和Canary测试。

我已确认了根据申请内容编写的正确行为以及CLJS-2917,并对其他场景进行了一些简单的测试。

0

由mfikes发表的评论:

CLJS-2753.patch已添加到补丁版(i)

0
参考: https://clojure.atlassian.net/browse/CLJS-2753(由mfikes提交)
...