問題タブ [angular11]
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 - 角度更新 10.2 から 11
プロジェクトの Angular をバージョン 10.2 から 11.0 に更新しようとしています。実行中の更新:
残念ながら、更新しようとした各パッケージは失敗します。--force および --allowDirty フラグを試しました。
@angular-cli
@angular-devkit/build-angular
@Angular/マテリアル
@Angular/cdk
更新 特定の順序でインストールした後、なんとか更新できましたが、NPM がインストールされず、次のメッセージが表示されます。
javascript - 前処理: エラーで @Component() メタデータ パス/to/my.component.ts を解析できませんでした
angular プロジェクトを正常に更新された Angular v11 に更新しました。これにより、非推奨の警告TSLint
が表示され、ここで概説されている手順に従ってください - Codelyzer および TSLintからの移行 私はこれを移行することができました。
この更新の後、この1つのエラーを除いて、解決方法のアイデアがあるいくつかのエラーを受け取りました
以下は、このエラーをスローする 2 つのコンポーネントです。
label-star-required.component.ts
スキップ-link.component.ts
上記の 2 つのコンポーネントから、共通の類似点は、両方のファイルが inline を使用していることですtemplate:
。これが実行中にエラーを引き起こしている可能性がありますng lint
か? これを解決するにはどうすればよいですか?
angular - モジュールフェデレーションアーキテクチャを使用してAngularアプリをインポートする場合、「inject()はインジェクションコンテキストから呼び出される必要があります」
このサンプルModule federation with angularに従って、 webpack5 モジュール フェデレーションを使用して angular でマイクロ フロントエンドの概念を実装しようとしていますが、このエラーに直面しています。
この回答inject() must be called from an Injection context で提供されているソリューションを試しましたが、機能しませんでした。
現在、両方のアプリケーションで角度バージョン 11 を使用しています。
インポートするアプリの package.json (子)
別のアプリをインポートするアプリの package.json (親)