2024 Clojure状态调查!分享你的想法。

欢迎!有关如何运行的更多信息,请参阅关于页面

0投票
ClojureScript

使用新特性使用临时输出目录,脚本标签有一个奇怪的{{src}}属性

<script src="/main.js" type="text/javascript"></script>

复制

clj -Srepro -m cljs.main

如果你这样做

clj -Srepro -m cljs.main -d out -r

你会得到

<script src="out/main.js" type="text/javascript"></script>

6 答案

0投票

评论者:mfikes

附带的补丁默认为{{{out}}},但仅用于渲染调用{{{default-index}}}。

0投票

评论者:mfikes

这实际上是错误的。如果用户复制此补丁渲染的{{index.html}},则REPL不再工作,因为它不再指向{{main.js}}。

0投票

评论者:mfikes

(更复杂的)补丁2添加了逻辑:如果存在{{index.html}},则不使用临时输出目录。

0投票

评论者:mfikes

第三次补丁重新归一化。

0投票

评论者:mfikes

CLJS-2624-4.patch 重新归一化。

0投票
参考:https://clojure.atlassian.net/browse/CLJS-2624(由 mfikes 提出)
...