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

附加的补丁仅仅在 {{output-dir}} 未设置时默认为 {{"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报告)
...