求助大佬,react项目用rsa加密报错KJUR is not defined

#1

新项目需要要使用rsa加密,然后百度了jsencrypt.min.js放在项目里面,在组件中import引入jsencrypt.min.js,项目就报错KJUR is not defined,

#2

不用jsencrypt.min.js,后来换了种方式,
直接npm i jsencrypt,
然后页面头引入import JSEncrypt from ‘jsencrypt’;
const encrypt = new JSEncrypt();
encrypt.setPublicKey(‘你的公钥’);
password = encrypt.encrypt(‘你的密码’);// 加密后的字符串
npm链接地址

#3

在留个笔记,这里jsencrypt加密,看了文档,是等于rsa加密+base64加密;
因为前后端交互数据会丢失%之类的符号,所以我送后端的时候再加encodeURIComponent加密,后端对应的解密顺序encodeURIComponent解码-base64解码-rsa解码,就成功了