問題タブ [ng-annotate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
965 参照

angularjs - AngularJS を使用した依存性注入アノテーションのベスト プラクティスは何ですか?

ng-annotate のおかげで、次のようにコードを正常に縮小できるようになりました。

このフォームよりもこのフォームに利点はありますか:

後者の明示的な依存関係宣言が標準のようですが、現時点でそれを使い続ける利点や理由はありますか?

0 投票する
2 に答える
1542 参照

angularjs - ディスクに書き込むことなく、gulp タスク間でデータを渡す

systemjs 角度プロジェクトに注釈を付けて縮小しようとしています。Systemjs にはビルド機能が付属していますが、「gulp 対応」ではありません。縮小するオプションをビルダーに渡す可能性がありますが、ng-annotate のオプションがないため、代わりに両方を実行するには gulp が必要です。

上記をどのように組み合わせることができますか

最初のタスクをファイルに出力し、それ.srcをファイルに出力することもできますが、それが最善の方法ではないでしょうか?

0 投票する
0 に答える
858 参照

angularjs - angularjs モジュールのインスタンス化に失敗しました。明示的な注釈を使用しておらず、厳密モードで呼び出すことができないと書かれているため

アプリで ng-annotate と次の構文 (ng-strict-di を使用) を使用して縮小化の問題を回避したいのですが、/** ng@Inject */ コメントがないかのようにコンソールにこのエラーが表示され続けます。 routeConfig 関数の上。

私は何が欠けていますか?

これはエラーです:

これがルート設定ファイルです。

助けてくれて本当にありがとうございます。

0 投票する
1 に答える
5476 参照

angularjs - Webpack、angular、および ng-annotate-loader — angular ファイルのアノテーションに問題がある

Webpack を使用して Angular アプリをバンドルしようとしていますが、バンドルの縮小後に問題が発生しています。この構文は、依存関係の手動注釈を使用して機能します。

この構文では$injector:modulerrエラーが発生します。

Webpack に ng-annotate-loader を使用しています。構成ファイルの関連部分は次のとおりです。

[$injector:modulerr]しかし、これはエラーを修正しません。loader: 'ng-annotate!babel?stage=1'で行を変更しようとしましたがloaders: ['ng-annotate', 'babel?stage=1']、改善されませんでした。どうすれば修正できるか教えてください。

編集:最終的に、私の質問は基本的にAngular ng annotateの複製であることがわかりました。

EDIT2: Angularモジュールを変数として宣言するのではなく、es6モジュールとしてインポートしていたため、ng-annotateがangularモジュールの.configに注釈を付けることができなかったことを指摘されました。

0 投票する
1 に答える
3973 参照

javascript - Babel と destructuring での ng-annotate エラー

Babel を使用して ES6 にトランスパイルすると奇妙なエラーが発生しますng-annotate。ソースをオンラインのバベル コンパイラにコピーしたところ、問題なく動作しました。ng-annotategulp パイプ チェーンをコメント アウトすると、エラーが解消されます。ファイル内のコメントを削除して/* @ngAnnotate */手動で挿入しても、何も変わりません。

一気飲みセクション:

問題のソース:

の依存関係からエラーが発生していng-annotateます:

stringmap.js問題の関数:

ログアウトして上記の関数を実行するkeyvalue、次のように返されます。

明らかにkey引数は定義されていませんが、なぜ気にするのでしょうか?