国密算法微信小程序引入报错,Error: module “xxx/xxx/src/sm2/jsbn.js“ is not defined

尝试过多种方式之后发现最简单的处理方式

1、手动安装个jsbn

npm install --save jsbn

2、然后将jsbn文件夹中的index.js 改名为jsbn.js,放到sm2文件夹中
国密算法微信小程序引入报错,Error: module “xxx/xxx/src/sm2/jsbn.js“ is not defined_第1张图片

3、修改sm2的index.js将引入地址指向这个文件就好了

const {BigInteger} = require('./jsbn')

4、运行OK

奇怪的是,不知道为啥uniapp项目中引用在打包成小程序就不会出现这个问题,可能是因为编译了吧,uniapp还是比较强大的

你可能感兴趣的:(笔记,微信小程序,javascript,小程序)