angular-cli 如何添加 sass 和/或 bootstrap?

标签 angular angular-cli

我正在试用 angular-cli 并尝试在项目中使用 sass 和 bootstrap。我读过 wiki你可以简单地做到:

ng install sass

用当前最新的 (beta.5) 做这个给我一个错误:

Install failed. Could not find addon with name: sass

我怎样才能以 angular-cli 处理索引页面和 systemJS 的方式安装 bootstrap 和/或 sass?

最佳答案

如果您使用 angular-cli 创建项目,它会附带一个 scss 预处理器。如果您有样式文件,您只需将 ext 更改为 scss,ng serve 将为您编译它们。

当你使用cli创建一个项目时,你可以通过

告诉它你想使用scss
ng new sassy-project --style=sass

如果你有一个现有的项目 Angular 2 到 5

ng set defaults.styleExt scss

如果你的项目是 Angular 6 和 7

ng config schematics.@schematics/angular:component.styleext sass

这些告诉 cli,当您使用 scss 样式而不是 css 生成新组件时。它不会添加编译器或启用编译器,因为那里已经有一个编译器。

任何现有组件都需要重命名其样式文件扩展名。

附加文档 https://angular.io/cli

希望对你有帮助

关于angular-cli 如何添加 sass 和/或 bootstrap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37440312/

相关文章:

angular - 我想用 If 条件更新我的 FormGroup

angular - 将 AngularJS 应用程序与 WSO2 身份服务器集成

javascript - 为什么在推送更改检测时属性更改仍然导致 @Input 在 ngDoCheck 中发生更改?

angular - 自定义属性绑定(bind) @Input 不起作用

Angular 2 CLI "ng generate component"命令找不到 app.module

angular - 找不到 ng 命令(@angular/cli 1.0.0)

Angular 5服务变量值更新

angular - 我如何将 JointJS 与使用 Angular CLI 构建的应用程序一起使用?

angular - 如何使用 angular-cli 在 Angular2 中调试应用程序?

grails - 如何在ng2-a-table中使用数据源?