错误
electron-builder Uncaught Error: Cannot find module 'iconv-lite'
情景
使用的是electron-builder构建Windows上的应用,mac上的字符是支持utf-8的,但在Windows上是gbk编码,而我的electron里面使用了child-process去拿去jar运行输出,所以在Windows上显示乱码了
解决方案
1.使用webpack打包,然后将在webpack.config.js中加入
{
test: /node_modules[\/\\](iconv-lite)[\/\\].+/,
resolve: {
aliasFields: ['main']
}
}
2.使用原来的electron-builder build打包,在package.json中的dependencies添加iconv-lite,比如:
"dependencies": {
"electron-log": "^4.0.3",
"electron-store": "^5.1.0",
"iconv-lite": "0.4.19"
}
解决后重新打包就不会报Uncaught Error: Cannot find module 'iconv-lite’错误了