iconv-lite打包问题

错误
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’错误了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值