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
、あなたはそれが変わったのかを確認します。