Съезжают настройки sourcemaps для технологий bemhtml.js
и browser.js
. Глядя на старые проекты (где всё как-то работало), кое-как восстанавливаю для browser.js
(перадчей параметров из конфига enb/make + патчем модулей enb-source-map
, source-map
), для bemhtml.js
пока вообще не могу найти, куда крутить?
Хелп? Как это делается? Или у всех из коробки работает? А почему у меня -- никогда (теперь; кажется)?
Текущий проект бутстрапил на последнем bem/project-stub
(месяц назад) перстаскивал библиотеки/патчи из старых проектов.
Попробовал на "чистом" project-stub
-- при минимальных изменениях (меняем в index.bemjson.js
подключение скрипта index.js
на последовательные: index.bemhtml.js
и index.browser.js
) -- И достигаем такого же эффекта: sourcemaps подтягиваются для browser.js
, для bemhtml.js
перебрасывает совсем в другие места общего бандла. Чего/куда крутить?
UP: Глянул на старые проекты ещё раз: там sourcemaps от шаблонов были вообще откручны. Т.е., дебажимся уже в собранном бандле. Т.е., видимо, так и дальше надо. Вывод: отключаем все sourcemaps от технологии bemhtml вообще, раз так.
Товарищи, я, как обычно, забыл указать, что всё происходит на Win10. Соотв., лечение для windows (кривое, вероятно, как обычно; но уж что нашёл...): патч в
node_modules/enb-bemxjst/techs
(enb-bemxjst@8.10.4):bemhtml.js.diff
:bem-xjst.js.diff
:Т.е., пропихиваем в технологию текущий путь к корню проекта и заменяем на
../../
(относительно нашего*.bundles/<bundleName>/
).В
make.js
пользуем так:После этого всё чудесным образом заводится.
Closed.