使用electron-vue出现Webpack ReferenceError: process is not defined

2020-03-05 23:56:59

参考地址 使用electron-vue出现Webpack ReferenceError: process is not defined

问题描述
在使用electron-vue时候,运行npn run dev,会出现下面的错误



解决
没有搜索到合适的答案,在GitHub的electron-vue的issue中找到了

方案一
简单粗暴,不知道会不会有什么影响,直接将这段代码去掉


方案二
根据别人在issue里面的写法,.electron-vue/webpack.web.config.js 和.electron-vue/webpack.renderer.config.js中的


改为

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: false
    }),

  • 2019-04-23 13:57:37

    replace js 替换全部替换第一个

    RegExp("12333", "g"); 第一个参数是想要替换的内容 第二个参数“g”是匹配全部的意思,也可以换成"t",就是匹配第一个

  • 2019-04-25 15:40:16

    JS对象是否拥有某属性如何判断

    原型链上继承过来的属性无法通过hasOwnProperty检测到,返回false。 需注意的是,虽然in能检测到原型链的属性,但for in通常却不行。

  • 2019-04-30 11:23:36

    elasticsearch和analysis-ik的安装使用

    全文搜索和中文分词主要介绍了两组全文搜索加中文分词方案; TNTSearch+jieba-php这套组合对于博客这类的小项目基本够用了;