_评论者:djebbz_
这似乎与{{:libs}}选项毫不相关,因为我尝试了一个没有JavaScript文件的另一种版本。上述可重复情况仅需要的更改是
1. 从bug.cljs.edn中删除{{:libs}}选项
{code:title=bug.cljs.edn}
{:main bug.core
:output-dir "target/js"
:optimizations :none
:modules {:cljs-base {:output-to "target/js/bug.js"}
:lazy-loaded {:entries #{bug.wrapper}
:output-to "target/js/bug-wrapper.js"}}}
2. 修改bug.wrapper.cljs,使其不调用js名称空间而直接打印到控制台
{code:title=bug.wrapper.cljs}
(ns bug.wrapper
(:require [cljs.loader :as loader]))
(enable-console-print!)
(defn start []
(println "I, cljs, have been lazy-loaded successfully"))
(loader/set-loaded! :lazy-loaded)
我在重新运行{{clj -A:bug}}之前执行了{{rm -rf target/ .cpcache/}}。因此,除非我有什么误解,我认为代码分割是出问题了?