gpt4 book ai didi

javascript - CryptoJS 和 Google 的闭包编译器

转载 作者:行者123 更新时间:2023-12-03 06:23:38 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

关于javascript - CryptoJS 和 Google 的闭包编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38750419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com