我正在尝试使用index.ejs
使用html-webpack-plugin构建单独的HTML文件。
我的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'
}),
...
当我在生产模式下使用--env.prod
运行webpack时,它会将文件正确地构建到我的public
目录中。但是当我使用--env.dev
运行时,此插件无法运行。
如何在开发模式下运行HtmlWebpackPlugin
来构建特定于我的开发环境的HTML文件?
答案 0 :(得分:-1)
您可以使用ejs-render-loader
包。