問題タブ [angular-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 - Angular2+ AOT アプリケーションは、新しいルート (サブルート) への移動中にブラウザで新しいタブを開きます
angular2 +で実行されているアプリケーションがあります。最近 AOT を使い始めたので、奇妙な動作が見られます。ルーティング (子ルート) のあるリンクをクリックすると、一度新しいタブが開きます。新しく開いたタブを保持すると、次のクリック以降、ルートの変更はその新しいタブにのみ反映されます。新しく開いたタブを閉じると、次に任意のルート リンクをクリックすると、新しいタブが再び開きます。要するに、基本的に2つのタブで動作します。考えられる理由は何ですか?? 私の質問が明確であることを願っています。前もって感謝します。
これが、リンクでルートを指定した方法です。
angular - Angular 4 で AoT をコンパイルしようとしたときのエラー
AoT アプリケーションをコンパイルするための NGC コマンドである "node_modules/.bin/ngc" -p tsconfig-aot.json を実行しようとすると、次のエラーが発生し、なぜそれらが吐き出されているのかよくわかりません。
AoT の関連ファイル
tsconfig-aot.json
main.ts
JIT から AOT に移行して読み込み時間を短縮し、ツリー シェーキングを実装するとより効果的になりたいのですが、これらのエラーをどうしたらよいかわかりません。助けてください
angular-cli - 別の node_modules フォルダーを含むカスタム ライブラリを使用した Angular/Cli AOT
AOT コンパイルとカスタム パッケージで問題が発生しています。私のシナリオでは、独自のパッケージ (パッケージ A) をインストールする Angular/Cli プロジェクトがあります。パッケージ A は、サービスを含むパッケージ B に依存しています。
パッケージ A の NPM インストールにより、次の node_modules 構造が生成されます。
- node_modules
- package_a
- (package_a ファイル)
- node_modules
- package_b
- (package_b ファイル)
- test.service.ts
- package_b
- package_a
パッケージ A はパッケージ B の特定のバージョンに依存しているため、パッケージ B はネストされた node_modules フォルダー内にインストールされるため、これは理にかなっているように見えます。また、パッケージ A がパッケージ B から TestService をエクスポートすることを確認したので、利用できるようになります。
私が抱えている問題は、メイン プロジェクトからパッケージ B のサービスにアクセスしようとするときです。
app.component.ts
まず、 ng serve を実行すると、すべてが完全に機能し、問題はまったくありません。ただし、AOT コンパイルを使用してプロジェクトをビルドしようとすると、次のエラーで失敗します: ERROR in ... モジュールが見つかりません。
パッケージ B を個別にインストールすると、そのインスタンスがメインの node_modules ディレクトリに存在し、すべてが機能します。ネストされたバージョンが異なっていても、パッケージ A で定義されているように、ネストされたバージョンを正しく使用します。
- node_modules
- package_a
- (package_a ファイル)
- node_modules
- package_b [バージョン 1.0.0]
- (package_b ファイル)
- test.service.ts
- package_b [バージョン 1.0.0]
- package_b [バージョン 2.0.0]
- (package_b ファイル)
- test.service.ts
- package_a
パッケージ B を追加インストールする必要をなくす方法はありますか? メインバージョンの前にネストされたバージョンを指すのに欠けているものはありますか?
angular - 動的ホスト名と aot
この種の構文を使用して、コンポーネントホストに動的クラス名をバインドしたい:
AOT モードで angular-cli を使用してビルドしようとすると、次のエラーが発生します。
シンボル値を静的に解決中にエラーが発生しました。表現形式はサポートされていません
どうすればそれを機能させることができますか?
ありがとう