Динамическая загрузка HTML на многостраничной установке приложения с помощью веб-пакета - PullRequest
0 голосов
/ 19 декабря 2018

Я выполняю настройку с помощью проекта 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...