問題タブ [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.
angular - プロダクション ビルド用に angular cli で gzip 圧縮を有効にする方法
angular
プロジェクトのビルド時に作成されるバンドル ファイルを圧縮したいと考えています。ng build --environment=${environment}
現在、アプリケーションをビルドするために使用していますが、 のバージョンで"@angular/compiler-cli": "^4.0.0"
は、dist フォルダーに .gz ファイルが生成されません。バンドルファイルを生成する最も簡単な方法は何ですか.gz
(ファイルに触れないことが望ましいwebpack.config.js
)? .gz
PS:ファイルを作成するオプションが angular/cli チームによって削除されたことは知っていました。しかし、私のバンドルファイルは巨大なので、どうしても必要です。
angular - Angular 6+ :ProvidedIn 非ルート モジュールが循環依存を引き起こしている
providedIn
新しい属性を介して解決サービスを提供しようとしています。
これは、保護されたモジュールで使用する翻訳リゾルバーです。
保護されたルーティング モジュールで変換リゾルバー サービスを宣言しました。
属性で使用するためにインポート (typescript インポート) しprotected.module
たため、検出された循環依存関係で警告が表示されます。translations-resolver.service.ts
providedIn
属性により、2 番目のパス (protected/protected.module.ts) が追加されprovidedIn
ます。
を(providers 配列で)translationsResolver
として提供するだけでこれを修正できますが、私はそれをプロバイダーにすることを好みます。NgModule provider
injectable
これを解決するための提案はありますか?