問題タブ [angular7]

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 投票する
5 に答える
64842 参照

angular - プロダクション ビルド用に angular cli で gzip 圧縮を有効にする方法

angularプロジェクトのビルド時に作成されるバンドル ファイルを圧縮したいと考えています。ng build --environment=${environment}現在、アプリケーションをビルドするために使用していますが、 のバージョンで"@angular/compiler-cli": "^4.0.0"は、dist フォルダーに .gz ファイルが生成されません。バンドルファイルを生成する最も簡単な方法は何ですか.gz(ファイルに触れないことが望ましいwebpack.config.js)? .gzPS:ファイルを作成するオプションが angular/cli チームによって削除されたことは知っていました。しかし、私のバンドルファイルは巨大なので、どうしても必要です。

0 投票する
5 に答える
17642 参照

angular - Angular 6+ :ProvidedIn 非ルート モジュールが循環依存を引き起こしている

providedIn新しい属性を介して解決サービスを提供しようとしています。

これは、保護されたモジュールで使用する翻訳リゾルバーです。

保護されたルーティング モジュールで変換リゾルバー サービスを宣言しました。

属性で使用するためにインポート (typescript インポート) しprotected.moduleたため、検出された循環依存関係で警告が表示されます。translations-resolver.service.ts providedIn

属性により、2 番目のパス (protected/protected.module.ts) が追加されprovidedInます。

を(providers 配列で)translationsResolverとして提供するだけでこれを修正できますが、私はそれをプロバイダーにすることを好みます。NgModule providerinjectable

これを解決するための提案はありますか?