問題タブ [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 投票する
0 に答える
330 参照

javascript - grunt-ng-annotate angular jsのソースファイルを追加する

依存関係が縮小されるのを防ぐために、依存関係を自動的に注入するためにgrunt-ng-annotateを使用しています。以下のタスクを使用しました。

しかし、私の単調なタスクはファイルを取得できません:

「ngAnnotate:dist」(ngAnnotate) タスクの実行

新しい yeoman ジェネレーターを使用してプロジェクトを生成し、コントローラーの 1 つの上に /* @ngInject */ を追加しました

以下は私のフォルダ構造です ここに画像の説明を入力

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

angularjs - ng-annotate を使用しても、grunt ビルド後に Angular モジュールを使用できない

私は Yeoman angular genarator を使用しています。Angular モジュールを作成し、それをアプリにロードしようとしました。Grunt は ng-annotate を使用しており、アプリ スクリプトの前にベンダー スクリプト (モジュールがある場所) が読み込まれるため、何が問題なのかわかりません。

これは圧縮された index.html です

これは、モジュールが登録されているベンダー ファイルの一部です。

そして、これはスクリプトファイルの始まりです

そして、エラーは

ここで何が問題なのですか?何が欠けていますか?

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

angularjs - Babel と ng-annotate/ngInject を使用した ECMA6 クラスベースのコントローラーで ReferenceError が発生する

リソース サービスに依存するメソッドを持つ Angular 1.4 コントローラーがあります。そのクラスのコンストラクターに で注釈を付けましたng-annotateが、それでも Angular はそのサービスがメソッドで見つからないことを呪います:

myMethodしかし、 ( )の最初の行でvar resource = new MyResource()実行が失敗します。

使用された技術:

  • 角度 1.4
  • ウェブパック
  • バベル
  • ng-注釈

ngInject を ECMA6 クラスのメソッドに適用するには?

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

gruntjs - Grunt ng-annotate は完全なディレクトリをコピーします

ng-annotate を使用するように Grunt を構成しました。私が望むのは、特定のディレクトリ内のすべての .js ファイルに注釈を付け、注釈が終了したらそれらを新しいディレクトリにコピーすることです。ただし、src フォルダ全体が新しいディレクトリにコピーされます。これは私の構成です:

このようにして、src/modules と注釈付きファイルを含む min-safe フォルダーができました。注釈付きファイルを min-safe に直接コピーするにはどうすればよいですか?

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

angularjs - Grant または Gulp なしで ng-annotate を使用する

ng-annotateプロジェクトにGradle Build Toolがあり、GrantまたはGulpがない場合、モジュールを使用するにはどうすればよいですか? コードを最小限に抑える必要があります。

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

angularjs - Angular 1.Xのng-annotateとbabelでインジェクションが機能しない

私は ES6 コードスタイルを使用しており、次のようなサンプル モジュールを実装しています。

コンポーネントの次のコードを使用します。

console.log(this.$http) が undefined を返しています。問題は webpack コードと ng-annotate にあるのではないかと疑っていましたが、生成されたバンドルに注釈が含まれていることがわかります。

しかし、まだ機能していません。モジュールコードを検査しようとしました console.log(IndicatorSelectorComponent);

$inject が空であることがわかります。他に何をすべきかわかりません。これについて何か助けていただければ幸いです。