【发布时间】:2020-09-07 16:15:01
【问题描述】:
出于显而易见的原因,我正在尝试使用 crypto-js (https://www.npmjs.com/package/crypto-js)。 我的是非 Angular、LitElement、Typescript、Web 组件应用程序。 在本地运行时出现以下错误“Uncaught (in promise) TypeError: Cannot read property 'CryptoJS' of undefined”。
相同的代码
import * as CryptoJS from 'crypto-js';
export class TestClass {
public encrypt() {
console.log(CryptoJS.AES.encrypt('key', 'somevalue').toString());
}
}
如果我调试 index.js 文件 /nodemodules/crypto-js/index.js 根是未定义的
; (function (root, factory, undef) {
// Some code
// Global (browser)
root.CryptoJS = factory(root.CryptoJS); // getting root as undefined
不确定,缺少什么。相同的代码在 Angular 项目中运行良好。
【问题讨论】:
标签: typescript encryption cryptojs lit-element