問題タブ [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.
angularjs - AngularJS を使用した依存性注入アノテーションのベスト プラクティスは何ですか?
ng-annotate のおかげで、次のようにコードを正常に縮小できるようになりました。
このフォームよりもこのフォームに利点はありますか:
後者の明示的な依存関係宣言が標準のようですが、現時点でそれを使い続ける利点や理由はありますか?
angularjs - ディスクに書き込むことなく、gulp タスク間でデータを渡す
systemjs 角度プロジェクトに注釈を付けて縮小しようとしています。Systemjs にはビルド機能が付属していますが、「gulp 対応」ではありません。縮小するオプションをビルダーに渡す可能性がありますが、ng-annotate のオプションがないため、代わりに両方を実行するには gulp が必要です。
上記をどのように組み合わせることができますか
最初のタスクをファイルに出力し、それ.src
をファイルに出力することもできますが、それが最善の方法ではないでしょうか?
angularjs - angularjs モジュールのインスタンス化に失敗しました。明示的な注釈を使用しておらず、厳密モードで呼び出すことができないと書かれているため
アプリで ng-annotate と次の構文 (ng-strict-di を使用) を使用して縮小化の問題を回避したいのですが、/** ng@Inject */ コメントがないかのようにコンソールにこのエラーが表示され続けます。 routeConfig 関数の上。
私は何が欠けていますか?
これはエラーです:
これがルート設定ファイルです。
助けてくれて本当にありがとうございます。
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に注釈を付けることができなかったことを指摘されました。
javascript - Babel と destructuring での ng-annotate エラー
Babel を使用して ES6 にトランスパイルすると奇妙なエラーが発生しますng-annotate
。ソースをオンラインのバベル コンパイラにコピーしたところ、問題なく動作しました。ng-annotate
gulp パイプ チェーンをコメント アウトすると、エラーが解消されます。ファイル内のコメントを削除して/* @ngAnnotate */
手動で挿入しても、何も変わりません。
一気飲みセクション:
問題のソース:
の依存関係からエラーが発生していng-annotate
ます:
stringmap.js
問題の関数:
ログアウトして上記の関数を実行するkey
とvalue
、次のように返されます。
明らかにkey
引数は定義されていませんが、なぜ気にするのでしょうか?