簡體   English   中英

CryptoJS 和 Google 的閉包編譯器

[英]CryptoJS and Google's Closure Compiler

我正在編寫一個庫,並試圖使用 Closure Compiler 的高級優化功能來進一步縮小我的代碼。

圖書館的建設與打字稿,我使用谷歌的CryptoJS並正與編譯--allowJS 我已經為我想要公開的方法編寫了 externs; 但是當我收到來自 CryptoJS 核心庫的錯誤時。 從它的樣子來看; 它似乎為 Closure Compiler 進行了注釋,所以我很困惑它為什么會損壞。 我正在利用閉包編譯器提供的源映射,因此我可以檢查縮小的代碼。

具體在第 495 行; this._data.concat(data); . 聲稱this._data在縮小時未定義。

看起來雖然 CryptoJS 有 JSDoc 注釋,但它並不是為了與 Closure-Compiler 高級優化兼容而編寫的。 我可以判斷,因為它是可選參數的 JSDoc 注釋不正確。

您很可能希望使用 CryptoJS 作為外部庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM