最高かもしれない ng new myApp --style=scss
次に、Angular CLIは、scssを使用して新しいコンポーネントを作成します...
scss
おそらくご存知のように、ブラウザで機能しないことを使用することに注意してください。コンパイルするために何かが必要です。css
このためnode-sass
、以下のようにインストールできます。
npm install node-sass --save-dev
そして、あなたは行ってもいいはずです!
webpackを使用している場合は、こちらをお読みください。
既存のpackage.jsonがあるプロジェクトフォルダー内のコマンドライン: npm install node-sass sass-loader raw-loader --save-dev
でwebpack.common.js
、「rules:」を検索し、このオブジェクトをrules配列の最後に追加します(前のオブジェクトの最後にコンマを追加することを忘れないでください):
{
test: /\.scss$/,
exclude: /node_modules/,
loaders: ['raw-loader', 'sass-loader'] // sass-loader not scss-loader
}
次に、コンポーネントで:
@Component({
styleUrls: ['./filename.scss'],
})
グローバルCSSサポートが必要な場合は、最上位コンポーネント(おそらくapp.component.ts)でカプセル化を削除し、SCSSを含めます。
import {ViewEncapsulation} from '@angular/core';
@Component({
selector: 'app',
styleUrls: ['./bootstrap.scss'],
encapsulation: ViewEncapsulation.None,
template: ``
})
class App {}
Angularスターターからここに。