-
Creator 版本: 3.2.1
-
目标平台:网页
-
重现方式:
https://www.npmjs.com/package/crypto-ts 使用这个加密库,vscode引用跳转都没有问题,但是跑起来,这个AES是undefine
检查相对路径,vrypto-ts是一层目录吧,里面的文件名呢?
我的做法是在js里将需要用到的aes赋值给全局变量里,这个全局变量如window.vv当做命名空间来用,类似于引擎的cc命名空间的做法。然后在.d.ts文件里声明vv命名空间里有aes,在代码里就能随便用了
能帮忙写个具体的代码格式看下么
之前有个问这个的,已经解决
这个不一样,这个是工程里面的文件,我要调用的是,工程外面node_modules目录的下的文件
https://docs.cocos.com/creator/3.2/manual/zh/scripting/modules/example.html?h=package.json
3.2官方文档里也有
就是看了这个不行,才来求助的
我的做法是将node_modules用到的模块放进项目来
我明天帮忙看下哈
来了来了。
用法:
// Object.getOwnNames(crypto) 的结果:
// `[lib,algo,enc,pad,mode,AES,SHA256,ɵl,ɵm,ɵp,ɵo,ɵn,ɵg,ɵa,ɵc,ɵb,ɵf,ɵi,ɵk,ɵj,ɵe,ɵt,ɵs,ɵu,ɵq,ɵr,__esModule]`
import crypto from 'crypto-ts';
const { AES } = crypto;
关于为什么不能用 import { AES } from 'crypto-ts' 的问题可以查看 模块规范 · Cocos Creator
crypto-ts 已收录至 “Can I Use npm package … in Cocos Creator”:https://cutt.ly/CQZuV4q
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。


