欢迎!请访问 关于 页面,了解有关如何使用本站的更多信息。
(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}}
否则,一切似乎正常。
评论者:uosl
{{cljs.closure/compile-file}} 将 {{:output-dir}} 从 {{opts}} 添加到文件中,导致其重复出现。将 {{(dissoc opts :output-dir)}} 作为 cljs.closure/src-file->target-file 的第三个参数传递(如 {{cljs.repl.rhino,nashorn,node,graaljs}} 中所做),可以避免添加第一个输出目录实例以修复此错误,并解决 CLJS-2917 问题。
cljs.closure/src-file->target-file
评论者:mfikes
CLJS-2753.patch LGTM 并在 CI 和 Canary 中通过。
我已确认了该票据所述的正确行为以及 CLJS-2917,我还对其他场景进行了一些轻量级测试。
将 CLJS-2753.patch 添加到 Patch Tender (i)