Браузер пытается загрузить исходную карту ClojureScript по неправильному пути

#clojure #clojurescript #source-maps #boot-clj

#clojure #clojurescript #исходные карты #загрузка-clj

Вопрос:

Я использую Boot для создания веб-приложения Clojure (Script). Браузер загружает перенесенный код из http://localhost:8080/main.out/calculators/frontend/core.js

Последняя строка этого файла

 //# sourceMappingURL=core.js.map
  

Я могу загрузить этот файл карты из браузера, используя URL
http://localhost:8080/main.out/calculators/frontend/core.js.map

Однако, если на панели источников Chrome Dev Tools я ищу соответствующий файл ClojureScript, он отображается с неправильным URL (см. main.out/calculators/frontend вложенный в себя) http://localhost:8080/main.out/calculators/frontend/main.out/calculators/frontend/core.cljs

и при загрузке код не отображается и «(источник, сопоставленный с core.js )» появляется в строке состояния.

В чем может быть проблема?

Комментарии:

1. Не могли бы вы предоставить все параметры, которые вы передаете cljs задаче, а также файл .cljs.edn для вашей сборки (при условии, что он у вас есть)?

Ответ №1:

Исправлено путем изменения версии зависимости ClojureScript в build.boot с 1.9.293 на 1.9.89 (это последняя из найденных мной версий, которая все еще работает).