En iyisi olabilir ng new myApp --style=scss
Sonra Açısal CLI sizin için scss ile yeni bir bileşen yaratacaktır ...
Not o kullanarak scss
biz bunu derlemek için bir şey lazım bu yüzden .. muhtemelen bildiğiniz gibi tarayıcıda çalışmıyor css
, kullanabileceğimiz bu nedenle node-sass
, aşağıda gibi kurun:
npm install node-sass --save-dev
ve gitmek için iyi olmalısın!
Webpack kullanıyorsanız, buradan okuyun:
Mevcut paketinizin bulunduğu proje klasörü içindeki komut satırı.json: npm install node-sass sass-loader raw-loader --save-dev
İçinde webpack.common.js
, "rules:" öğesini arayın ve bu nesneyi rules dizisinin sonuna ekleyin (önceki nesnenin sonuna virgül eklemeyi unutmayın):
{
test: /\.scss$/,
exclude: /node_modules/,
loaders: ['raw-loader', 'sass-loader'] // sass-loader not scss-loader
}
Sonra bileşeninizde:
@Component({
styleUrls: ['./filename.scss'],
})
Global CSS desteği istiyorsanız, en üst düzey bileşende (muhtemelen app.component.ts) kapsüllemeyi kaldırın ve SCSS'yi ekleyin:
import {ViewEncapsulation} from '@angular/core';
@Component({
selector: 'app',
styleUrls: ['./bootstrap.scss'],
encapsulation: ViewEncapsulation.None,
template: ``
})
class App {}
Eğik marş burada .