webpack html-webpack-plugin EJS If 条件语句错误

webpack html-webpack-plugin EJS If conditional statements error

我正在使用 html-webpack-plugin 生成一个 html 版本的 ejs 模板。我在暂存和 Dev 上使用 ejs,但在生产中需要有一个 html 文件。在 EJS 中,我有条件隐藏暂存内容,但是当我 运行 webpack 时,我收到以下错误:

   Module build failed: SyntaxError: Unexpected token if
- Function
- lodash.js:14843

我试过包括 ejs-loaders 等,但仍然无法正常工作。有什么建议么?这是我的 webpack 脚本的样子:

    new HtmlWebpackPlugin({
      filename: 'app.html',
      template: 'views/app.ejs',
      inject: false,
      removeComments: true,
      collapseWhitespace: true
    })

我解决了这个问题,我在使用 ejs-loader 时路径不正确

模板:'ejs-render-loader!./views/app.ejs',