Я пытаюсь создать отдельные файлы HTML, используя index.ejs
, используя html-webpack-plugin.Построить HTML в webpack в режиме dev с помощью html-webpack-plugin
У меня index.ejs
есть следующий код.
<% if (process.env.NODE_ENV === 'production') { %>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/react/15.2.1/react.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/react/15.2.1/react-dom.js"></script>
<% } %>
Я только хочу загрузить эти сценарии в производство.
В моем файле webpack Я загружаю HtmlWebpackPlugin
, чтобы указать расположение шаблона ejs.
plugins: [
new HtmlWebpackPlugin({
template: 'index.ejs'
}),
...
При запуске WebPack в производственном режиме, с --env.prod
, он правильно строит файл в моем public
каталоге. Но когда я работаю с --env.dev
, этот плагин не запускается.
Как запустить HtmlWebpackPlugin
в режиме разработки для создания файла HTML, специфичного для моей среды разработки?
im, играющий с webpack, но имеющий противоположную проблему. когда я запускаю 'NODE_ENV = production webpack', он не создает index.html ... Извините, если это не поможет. – dublx
Это звучит как проблема с конфигурацией вашего веб-пакета. Если вы опубликуете вопрос, я могу попробовать и помочь. – Himmel
Создается ли HTML-файл вообще? Если да, то можете ли вы предоставить полную конфигурацию webpack? – lorefnon