electron-vue 打包后应用报错 process.env.NODE_ENV undefined

electron-vue项目
打包用的vue-cli-plugin-electron-builder,打包过程无报错,安装应用后打开报错

img


img


本地调试无报错,感觉是webpack的问题,但是不知道怎么改

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    找到了一个可能的解决方案,在.electron-vue/webpack.renderer.config.js文件中添加以下代码:

    const webpack = require('webpack')
    
    ...
    
    plugins: [
        new webpack.DefinePlugin({
            'process.env': require('../config/dev.env')
        })
    ]
    

    然后在config文件夹中创建dev.env.js文件,文件内容如下:

    module.exports = {
      NODE_ENV: '"development"',
    }
    

    然后重新运行打包命令,并重新安装应用程序进行测试。如果问题仍然存在,请提供更多的错误信息进行进一步的分析。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^