electron-vue 运行出现 process is not defined 错误的解决方法

创建了一个 electron-vue 项目,换台电脑从 git 上拉下代码,运行 npm install 安装运行环境,然后 npm run dev 的时候就提示 process is not defined。

解决办法

在 .electron-vue/webpack.renderer.config.js 和 .electron-vue/webpack.web.config.js 文件中找到 HtmlWebpackPlugin 代码段并更改为如下代码:

new HtmlWebpackPlugin({
  filename: 'index.html',
  template: path.resolve(__dirname, '../src/index.ejs'),
  templateParameters(compilation, assets, options) {
    return {
      compilation: compilation,
      webpack: compilation.getStats().toJson(),
      webpackConfig: compilation.options,
      htmlWebpackPlugin: {
        files: assets,
        options: options
      },
      process,
    };
  },
  minify: {
    collapseWhitespace: true,
    removeAttributeQuotes: true,
    removeComments: true
  },
  nodeModules: process.env.NODE_ENV !== 'production' ? path.resolve(__dirname, '../node_modules') : false
}),

猜你喜欢

发表评论

最新发布