最好的可能是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:”并将此对象添加到规则数组的末尾(不要忘记在前一个对象的末尾添加逗号):
{
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 入门。