如何将我的 Angular-CLI 项目从 CSS 转换为 SCSS?
将 Angular-CLI 项目从 CSS 转换为 SCSS
尝试在 Angular-CLI 项目中使用 SCSS 时,您可能会遇到错误关于 styles.css 文件不存在。尽管使用 ng set defaults.styleExt scss 命令将默认样式扩展设置为 SCSS,还是会出现此错误。
解决方案:
要解决此问题,请按照以下步骤操作:
对于现有项目(Angular CLI 版本早于6):
-
将默认样式扩展更改为SCSS:
- 手动编辑.angular-cli.json文件,将css替换为scss在 styles 数组中。
-
或者,运行命令:
ng config defaults.styleExt=scss
登录后复制
-
将现有 CSS 文件转换为 SCSS:
- 将所有现有 .css 文件重命名为 .scss,包括styles.css.
-
调整构建配置:
- 编辑 .angular-cli.json 中的 apps[0].styles 属性文件并将 .css 扩展名替换为.scss.
-
更新组件样式:
- 更改组件文件中的 styleUrls 数组以指向新的 .scss 文件。
对于现有项目(Angular CLI 版本 6):
使用与上述相同的步骤,编辑 angular.json 文件而不是 .angular-cli.json。此外,如果遇到“找不到值”错误,请运行以下命令:
ng config schematics.@schematics/angular:component.styleext scss
对于新项目:
-
创建新文件时指定 SCSS 作为样式扩展项目:
ng new your-project-name --style=scss
登录后复制 -
将 SCSS 设置为所有未来项目的默认值(可选):
ng config --global defaults.styleExt=scss
登录后复制
通过执行以下步骤,您将成功配置 Angular-CLI 项目以使用 SCSS。
以上是如何将我的 Angular-CLI 项目从 CSS 转换为 SCSS?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)
