用html-webpack-plugin在开发模式下在webpack中构buildHTML
我正尝试使用html-webpack-plugin使用index.ejs
构build单独的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时,它将把文件正确地构build到我的public
目录中。 但是,当我运行--env.dev
,这个插件不运行。
我如何在开发模式下运行HtmlWebpackPlugin
来构build特定于我的开发环境的HTML文件?
您可以使用ejs-render-loader
软件包。
- 如何redirect到node.js中的另一个页面
- Expressjs ejs fn.apply错误“视图不是一个构造函数”
- nodejs表示错误:无法在视图目录中查找视图“/ pages / message”
- sails.js:只有当ejs模板没有testing它们的存在时才可以看到variables
- 使用EJS Express可以将HTML呈现给variables(所以我可以通过电子邮件发送)?
- Ajax Express NodeJS在页面的一部分加载ejs模板
- 使用Express和EJS在Node.js中重新加载页面
- 如何通过node.js,express和ejs在string中传递html标记
- Express,EJS,testing未定义的挑战