問題タブ [nrwl]
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 - nx ライブラリで APP_INITIALIZER を使用するにはどうすればよいですか?
プライマリ ビュー ライブラリを使用する nx アプリ シェルがあります。このライブラリは、最初に使用する前に初期化が必要なサービスに依存しています。ネイティブの Angular を使用している場合、APP_INITIALIZER を使用すると、プロバイダーはブートストラップ中に一時停止しますが、ライブラリにはブートストラップがありません。
サービスを最上位のアプリに移動して、これを機能させることはできませんか? サービスは、下位レベルのモジュールから適切に認識されません。ここで最善のアプローチは何ですか?
angular - NgModule が見つかりませんでした。NgModule でのインポートをスキップするには、skip-import オプションを使用します。
CLI を使用して新しいコンポーネントを作成すると、この投稿の件名にエラーが表示されます: ng g c my-component --project=my-project
(コンポーネントは作成されません)
同じエラー メッセージが表示された他の投稿を見たことがありますが、いずれも Nrwl/Nx を含んでおらず、何らかの形で関与していると思われます。プロジェクトは Ng4 として開始され、Ng6 にアップグレードされました。
環境:
- Angular CLI: 6.0.8
- ノード: 8.9.4
- OS: win32 x64
- 角度: 6.0.6
- @Angular-devkit/アーキテクト 0.6.8
- @angular-devkit/build-angular 0.6.8
- @angular-devkit/build-optimizer 0.6.8
- @angular-devkit/コア 0.6.8
- @angular-devkit/schematics 0.6.8
- @Angular/cdk 6.3.1
- @Angular/cli 6.0.8
- @angular/material 6.3.1
- @ngtools/webpack 6.0.8
- @回路図/角度0.6.1
- @回路図/更新 0.6.8
- rxjs 6.2.1
- タイプスクリプト2.7.2
- ウェブパック 4.8.3
- nrwl/nx 6.1.0
更新 #1
--project
フラグを完全に削除しようとしましたが(そうですng g c my-component
)、それでも同じ問題が発生します。それが何を意味するのかはまだわかりません。
angular - nx ワークスペース内のネイティブ スクリプトでカスタム タイプ スクリプト パスを使用するとエラーが発生する
nx ワークスペース内で作成されたネイティブ スクリプト アプリでカスタム パスを使用すると問題が発生します。
を実行するnpm run start.android
と、次のエラーが発生します。
Error: com.tns.NativeScriptException: Failed to find module: "@libs/installations/installations.component", relative to: app/tns_modules/
nx ワークスペース内の共有ライブラリをネイティブ スクリプト アプリにインポートできるようにするには、カスタムの typescript パス (tsconfig.json で設定) を使用する必要があります。
パスの例: