2016-08-03 64 views
0

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

這個庫是用TypeScript構建的,我使用的是Google的CryptoJS,並且正在編譯--allowJS。我爲我想要公開的方法編寫了extern;但是當我收到來自CryptoJS的core library的錯誤時。從它看起來像;它似乎註釋了Closure編譯器,所以我很困惑它爲什麼會突破。 我利用閉包編譯器提供的源映射,所以我可以檢查縮小的代碼。

具體在495行; this._data.concat(data);。 minifed時未定義索賠this._data

回答

1

看起來雖然CryptoJS具有JSDoc註釋,但它不是爲了與Closure-Compiler高級優化兼容而編寫的。我可以告訴,因爲它是可選參數的JSDoc批註不正確。

你很可能希望使用CryptoJS作爲外部庫。

相關問題