欢迎!请查看关于页面了解有关如何使用此功能的更多信息。
(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}}添加了从{{opts}}中得到的{{:output-dir}}到文件中,导致重复出现。将{{(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已添加到补丁版(i)