CryptoJS和谷歌的Closure编译器

时间:2016-08-03 17:45:04

标签: javascript google-closure-compiler cryptojs

我正在编写一个库,并尝试使用Closure Compiler的高级优化功能来进一步缩小我的代码。

使用TypeScript构建的库,我使用Google的CryptoJS并使用--allowJS进行编译。我已经为我想要揭露的方法写了外语;但是当我收到来自CryptoJS core library的错误时。从它看起来像;它似乎注释了闭包编译器,所以我很困惑为什么它会破坏。 我利用了闭包编译器提供的源映射,因此我可以检查缩小的代码。

具体在第495行; this._data.concat(data);。迷你时声明this._data未定义。

1 个答案:

答案 0 :(得分:1)

虽然CryptoJS具有JSDoc注释,但它并未编写与Closure-Compiler高级优化的兼容性。我可以说,因为它的可选参数的JSDoc注释不正确。

您很可能希望将CryptoJS用作外部库。