Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2019, 15:08
Новичок на форуме
Отправить личное сообщение для ZVanoZ Посмотреть профиль Найти все сообщения от ZVanoZ
 
Регистрация: 09.06.2016
Сообщений: 5

Webpack. Как сделать сборку из сборки с сохранением SourceMap
Всем привет.
Вопрос: как сделать сборку из сборки с сохранением sourcemap?

Моя заготовка тут https://github.com/ZVanoZ/webpack4-test01
Использал 'webpack-concat-plugin' и 'webpack-merge-and-include-globally' - сборки js собираются, но SourceMap для "module-all.js" нерабочий.

1. Webpack используется тупо для объединения JS-файлов старого типа.
Т.е. нет require и стандартная схема работы через entry не пашет.
2. Алгоритм объединения.
2.1. Первичная сборка.
"./frontend/Module1/script1.js" + "./frontend/Module1/script2.js" >> "./public/bundle/Module1.js|min.js"
"./frontend/Module2/script1.js" + "./frontend/Module2/script2.js" >> "./public/bundle/Module2.js|min.js"
Тут все ОК.
Подключенные скрипты работают, исходники по SourceMap отображаются и дебажатся.
Тестовый HTML тут https://github.com/ZVanoZ/webpack4-t...-separate.html
2.2. Вторичная сборка. Т.е. "сборка из сборок".
"./public/bundle/Module1.js|min.js" + "./public/bundle/Module2.js|min.js" >> "./public/bundle/module-all.js|min.js"
Тут скрипты работают, но не отображаются исходники из SourceMap.
Тестовый HTML тут https://github.com/ZVanoZ/webpack4-t...moduleAll.html

Последний раз редактировалось ZVanoZ, 01.04.2019 в 15:12.
Ответить с цитированием
  #2 (permalink)  
Старый 05.04.2019, 09:28
Новичок на форуме
Отправить личное сообщение для ZVanoZ Посмотреть профиль Найти все сообщения от ZVanoZ
 
Регистрация: 09.06.2016
Сообщений: 5

Не нашел ничего подходящего.
Пришлось написать плагин-обертку для 'webpack-concat-plugin'.
Repo NPM
github


Корректные SourceMap получаются только в режиме uglify : true.
Если не включать минимизацию, то работает "concat-with-sourcemaps" issue, а он дает некорректную карту. Когда автор поправит ошибку, тогда можно будет пользоваться режимом без минимификации.

PS: если кто-то найдет другой плагин, просьба отписаться.

Последний раз редактировалось ZVanoZ, 05.04.2019 в 12:55.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать калькулятор и с чего начать? A.P. Yellowman Общие вопросы Javascript 3 15.11.2013 21:32
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 08:52
Как убрать hover? Либо как сделать стрелки статичными? krusty36 Элементы интерфейса 1 13.07.2011 09:20
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Как сделать постоянную проверку на javascript alb Общие вопросы Javascript 18 09.01.2010 14:05