crypto-js如何隐藏类方法

how crypto-js hide the class method?

本文关键字:隐藏 类方法 何隐藏 crypto-js      更新时间:2023-11-02

从这个开始

import crypto from 'crypto-js'
global.crypto = crypto

当我从浏览器控制台访问加密货币时,我得到了以下错误

crypto['AES'].encrypt('MyString', 'pass').toString() // Uncaught TypeError: Cannot read property 'encrypt' of undefined(…)

但当我从Node访问它时,它就工作了-_-

crypto['AES'].encrypt('MyString','pass').toString() // Encrypted String

CryptoJS是如何做到这一点的?不能直接从浏览器访问,但可以在节点中访问?

我认为您的问题是窗口对象在内部保留了"crypto"。请尝试以其他名称导入。