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

附加的补丁仅在 {{default-index}} 渲染调用过程中将 {{output-dir}} 设置为默认的 {{{"out"}}},但只是为了这个目的。

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](https://clojure.atlassian.net/browse/CLJS-2624) (由mfikes报告)
...