問題タブ [angular2-aot]
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.
angular - AOT - 関数呼び出しはサポートされていません
これは、私の小さなアプリの状態に使用する Angular 2 コードです (Victor Savkin の記事に感謝します)。
AOTでコンパイルするまで、すべて機能します。私のレポは @qdouble の優れたレポ - https://github.com/qdouble/angular-webpack2-starter/に基づいています。
AOT コンパイルで次のエラーがスローされます。
シンボル値を静的に解決中にエラーが発生しました。関数呼び出しはサポートされていません。関数またはラムダをエクスポートされた関数への参照に置き換え、シンボル stateAndDispatcher を解決することを検討してください
誰かがこれを修正するのを助けることができますか? 私の場合、このエラーの理由がわかりません。
更新- ここに stateFn (別のファイルからインポート) があります:
angular - NGC 後のロールアップでの commonjs
angular 2 プロジェクトを AoT でコンパイルしようとしています。しかし、私は次の問題を抱えています。
ソースコードは次のとおりです。
rollup.config.js
NGC を使用してプロジェクトをコンパイルしてからロールアップすることはできますが、ロールアップによって bluebird モジュールが {..., default: 'actual bluebird'} に変換されるため、getEvents が呼び出されるとエラーがスローされます。
誰でも助けてもらえますか?
angular - Angular 2 ngModule でディレクティブを条件付きで宣言する
Angular 2 では、グローバル javascript 変数が true (デバッグ ブール値) に設定されている場合にのみ、ngModule 内でディレクティブを宣言したいと考えています。
これは、tsc でコンパイルするときに機能していました。
ただし、ngc コンパイラ (AOT コンパイル) はモジュール ファイルでの関数呼び出しを受け付けないようです。次のエラーは、ngc によってスローされます。
シンボル値を静的に解決中にエラーが発生しました。関数呼び出しはサポートされていません。関数またはラムダをエクスポートされた関数への参照に置き換えることを検討してください
プロバイダー用にエクスポートされた関数でファクトリを使用する方法を説明するさまざまなスレッドを見つけました (例: https://github.com/angular/angular/issues/11262 ) が、宣言配列に対して同じことを行う方法が見つかりませんでした.
モジュール宣言の問題を解決するにはどうすればよいですか?
javascript - angular2 AoT エラー 関数呼び出しはサポートされていません
angular2 AoT を使用すると、エラーが発生します。
私の指令モジュールには、次のようなコードがあります。
COMPILER_PROVIDERSをエクスポートされた関数に変更する必要があることは理解していますが、@angular/compiler のソース コードを確認すると、次のようになります。
COMPILER_PROVIDERS がどのように機能するのかわかりません。モジュール内のエクスポートされた関数に転送する方法もわかりません。
angular - Angular 2 AOT - プロパティ 'window' がタイプに存在しません
私の Angular 2 アプリケーションでは、ここで説明されているものを使用してウィンドウ オブジェクトを提供します: Angular2 - How to inject window into an angular2 service。
ただし、AOT に使用される ngc コンパイラはいくつかのエラーを返します。まず、依存関係を提供する方法を変更する必要がありました (「ウィンドウ」に注意してください)。
そして私のコンポーネントでは(タイプ「any」に注意してください):
ただし、モジュール ngfactory の ngc コンパイラによってスローされる次のエラーが引き続き発生します。
プロパティ 'window' はタイプに存在しません
ここでも、すべてが tsc コンパイラで正常に動作しています。
javascript - Angular 2 プロジェクトで ng serve -aot コマンドを実行中にエラーが発生しました
次のコマンドで Angular 2 プロジェクトを実行するとエラーが発生します。
スタックトレース:
アプリは正常に動作しますng serve
問題を解決するには?
message.service.ts