z***@163.com
z***@163.com
  • 发布:2024-08-09 23:24
  • 更新:2024-09-14 11:44
  • 阅读:269

使用CryptoJS库如何打包啊

分类:HBuilderX

用HBuilderX开发uni-app x项目,安装了CryptoJS库之后,测试加解密一切正常,但打IOS包就出错了,用HBuilderX 打“原生App-云打包”时,import CryptoJS from 'crypto-js'; 这句代码编译通不过,错误信息有:

[HBuilder] 22:14:42.976 项目 ABCD [UNI2**] 开始打包
[HBuilder] 22:14:43.671 编译器版本:4.24(uni-app x)
[HBuilder] 22:14:43.671 正在编译中...
[HBuilder] 22:14:45.644 ​../../../../App/ABCD/src/js/aes.js (2:7): Error when using sourcemap for reporting an error: Can't resolve original location of error.​

App/ABCD/src/js/aes.js (2:7)位置的代码就是:import CryptoJS from 'crypto-js';
看这错误信息似乎是路径的问题,我在 manifest.json 文件里添加了:"jsList": [ "node_modules/crypto-js/crypto-js.js" ],但问题依旧。已经被卡住一个多星期了,尝试了多种办法都没解决掉问题,请高手或uni-app官方指点迷津啊,万分感谢!

2024-08-09 23:24 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

这种js库没有适配uts,所以Android应该是用不了的。推荐在插件市场找适配了uni-app x的加密库。
至于iOS,@DCloud_uniCloud_WYQ 看下。

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

不支持commonjs的包,可以换成crypto-es

  • z***@163.com (作者)

    感谢!换crypto-es就OK了

    2024-08-10 17:04

  • j***@163.com

    请问这个库怎么导入啊 直接npm安装报错

    2024-12-04 14:40

yyyttt

yyyttt

想请问一下是怎么使用的 crypto-es啊?我引入就会报错

要回复问题请先登录注册