2016-10-22 90 views
0

我使用Boot來構建Clojure(腳本)Web應用程序。 瀏覽器加載從http://localhost:8080/main.out/calculators/frontend/core.js瀏覽器嘗試從錯誤路徑加載ClojureScript源地圖

的transpiled代碼文件的最後一行是

//# sourceMappingURL=core.js.map 

我可以使用URL加載從瀏覽器的地圖文件 http://localhost:8080/main.out/calculators/frontend/core.js.map

但是,如果在Chrome Dev Tools'Sources面板我搜索相應的ClojureScript文件,它顯示爲一個錯誤的URL(請參閱本身嵌套的main.out/calculators/frontendhttp://localhost:8080/main.out/calculators/frontend/main.out/calculators/frontend/core.cljs

並且加載時,狀態欄中不顯示任何代碼,並且「(源自core.js的源映射)」出現。

這可能是問題所在?

+0

你能提供你傳遞給'cljs'任務的所有選項以及你的構建的.cljs.edn文件嗎(假設你有一個)? –

回答

0

通過將build.boot中的ClojureScript依賴項的版本從1.9.293更改爲1.9.89(這是我發現的最新版本仍然有效)而得到修復。