2016-07-22 4 views
2

Я пытаюсь создать отдельные файлы 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, специфичного для моей среды разработки?

+0

im, играющий с webpack, но имеющий противоположную проблему. когда я запускаю 'NODE_ENV = production webpack', он не создает index.html ... Извините, если это не поможет. – dublx

+0

Это звучит как проблема с конфигурацией вашего веб-пакета. Если вы опубликуете вопрос, я могу попробовать и помочь. – Himmel

+0

Создается ли HTML-файл вообще? Если да, то можете ли вы предоставить полную конфигурацию webpack? – lorefnon

ответ

-1

Вы можете использовать пакет ejs-render-loader.

+1

Это не относится к вопросу. – lorefnon