Angular 6の公式ドキュメントを確認してください
注:については@angular/cliより古いバージョンの6.0.0-beta.6使用ng setの代わりにng config。
既存のプロジェクトの場合
デフォルトのcssスタイルでセットアップされた既存のangular-cliプロジェクトでは、いくつかのことを行う必要があります。
- デフォルトのスタイル拡張子を
scss
.angular-cli.json(Angular 5.x以前)またはangular.json(Angular 6+)を手動で変更するか、以下を実行します。
ng config defaults.styleExt=scss
エラーが発生した場合:次Value cannot be found.のコマンドを使用します。
ng config schematics.@schematics/angular:component.styleext scss
(*出典:Angular CLI SASSオプション)
既存の.cssファイルの名前を.scss(たとえば、styles.cssおよびapp / app.component.css)に変更します。
CLIでstyles.scssを見つけます
手動でファイルの拡張子変更apps[0].stylesでをangular.json
- コンポーネントをポイントして、新しいスタイルファイルを見つけます。
styleUrlsコンポーネントのを新しいファイル名と一致するように変更します
今後のプロジェクトのために
@Serginhoが述べたように、ng newコマンドの実行時にスタイル拡張を設定できます
ng new your-project-name --style=scss
今後作成するすべてのプロジェクトにデフォルトを設定する場合は、次のコマンドを実行します。
ng config --global defaults.styleExt=scss
git diff、あなたはそれが変わったのかを確認します。