Я выполняю настройку с помощью проекта webpack 4 для многостраничного веб-сайта приложения, я настроил его для работы с несколькими записями js без каких-либо проблем, динамически загружая любой файл в src
и все страницы (.htmls).) в views
связаны с html-webpack-plugin
.
Это нормально, когда первоначальный пакет обслуживается через webpack-dev-server.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, чтокаждый раз, когда я создаю новый ресурс (html-страницу), веб-пакет корректно перемещается к нему, но у него не будет ни HMR, ни живой перезагрузки.
Я хочу сделать процесс работы сшаблон максимально без шва.Обычный способ сделать это - добавить новый ресурс страницы через html-webpack-plugin
и создать запись js, но я хочу абстрагировать эту логику для всех, кто работает с текущей настройкой.вот почему я загружаю все динамически.
Пока я пробовал ...
- Думал, что watch, watchContentBase и watchOptions помогли бы мне, но это большеконфигурация для текущей перезагрузки текущих htmls, если я не настроил это неправильно.
- Нажмите на циклы перехватчиков компиляции и компиляции (afterCompile, afterEmit и т. д.) в конфигурации веб-пакета и попробуйте добавить ресурс,безрезультатно, может быть, я на правильном пути, но не смог найти решение, которое искал.
- Поиск аналогичного плагина доступен, но не нашел ничего, что позволило бы мне добавить новый HTMLстраницы с их записью js, с HMR и живой перезагрузкой.
- Просмотр папки (с помощью chokidar) и запуск полной перестройки.(чувствует себя немного хаком)
Требуется ли полная перестройка, не могу ли я подключиться к компилятору и динамически добавлять новые зависимости?
Шаблон, о котором идет речь
Web config dev config