2016-08-03 4 views
0

私はライブラリを作成しており、クロージャコンパイラの高度な最適化機能を使用してコードをさらに細かくしようとしていました。CryptoJSとGoogleのクロージャコンパイラ

ライブラリはTypeScriptで構築されており、私はGoogleのCryptoJSを使用しており、--allowJSでコンパイルしています。私は、公開したいメソッドのためにエクスターナルを書いた。しかし、私はCryptoJSのcore libraryから来ているエラーを取得しています。それはどのように見えますか? Closure Compilerのために注釈されているようですので、なぜそれが壊れているのか混乱しています。 私はクロージャコンパイラによって提供されるソースマップを利用しているので、縮小されたコードを調べることができます。

特に495行目。 this._data.concat(data);。クレームthis._dataは、ミニフィードすると定義されません。

答えて

1

CryptoJSにはJSDocアノテーションがありますが、Closure-Compilerの高度な最適化との互換性のために書かれていないようです。 JSDocアノテーションはオプションパラメータのアノテーションが正しくないため、私は分かります。

ほとんどの場合、外部ライブラリとしてCryptoJSを使用することをお勧めします。

関連する問題