Я использую webpack
и html-webpack-plugin
для обновления моего файла index.html сгенерированным набором скриптов, например bundle.[hash].js
.Как выводить .html на диск с помощью Webpack-dev-сервера и HTML-webpack-plugin
Затем мне нужно запустить webpack-dev-server
, чтобы я мог загрузить этот комплект в память и воспользоваться возможностью замены Hot Mod.
Это делает код компиляцией дважды.
Однако то, что я хотел бы для webpack-dev-server
также иметь возможность обновить файл index.html с новым bundle.[hash].js
, потому что теперь я должен бежать webpack
с последующим webpack-dev-sever
. Кажется странным компилировать дважды.
Опять же, единственная причина, по которой я запустил webpack
, - это получить файл index.html с новым хешем пакета. Если бы я смог получить webpack-dev-server
для вывода обновленного index.html на диск, я мог бы вообще удалить команду webpack
.
Возможно ли это? Если да, то как изменится конфигурация webpack? Моя конфигурация webpack очень длинная, поэтому я не думал, что это поможет опубликовать ее здесь.
Вы когда-нибудь узнавали, почему он компилируется дважды. с той же проблемой ... – alphapilgrim
Да, он скомпилируется дважды, потому что предполагается, что 'webpack' будет скомпилирован, и 'webpack-dev-server' будет компилироваться. Я закончил тем, что не использовал 'webpack' для обновления файла index.html и использовал только' webpack-dev-server' во время разработки, и только 'webpack' во время сборки сборки. Вам нужно будет поместить некоторые исключения в одну из них, чтобы предотвратить ее компиляцию. – TetraDev