首頁  >  文章  >  web前端  >  如何操作Angular專案內使用scss

如何操作Angular專案內使用scss

php中世界最好的语言
php中世界最好的语言原創
2018-06-09 10:31:231401瀏覽

這次帶給大家如何操作Angular專案內使用scss,操作Angular專案內使用scss的注意事項有哪些,以下就是實戰案例,一起來看一下。

前言

SCSS 是 Sass 3 引入新的語法,其語法完全相容於 CSS3,並且繼承了 Sass 的強大功能。也就是說,任何標準的 CSS3 樣式表都是具有相同語意的有效的 SCSS 檔案。另外,SCSS 還能辨識大部分 CSS hacks(一些 CSS 小技巧)和特定瀏覽器的語法,例如:古老的 IE filter 語法。

由於 SCSS 是 CSS 的擴展,因此,所有在 CSS 中正常運作的程式碼也能在 SCSS 中正常運作。也就是說,對於一個 Sass 用戶,只需要理解 Sass 擴充部分如何運作的,就能完全理解 SCSS。大部分的擴展,例如變數、parent references 和 指令都是一致;唯一不同的是,SCSS 需要使用分號和花括號而不是換行和縮排。

Angular CLI支援多種css預處理,包括:

  • #css

  • ##scss

  • less

  • sass

  • #styl (stylus)

預設值為css。

Angular有兩種方式指定css預處理。以下以scss為例:

新專案指定css預處理

在新angular專案中是使用--style指定css預處理

ng new my-project --style=scss

已有項目指定css預處理

#對於現有的項目,也是支援修改css預處理。

檢視.angular-cli.json,在defaults設定項目裡有類似下面的宣告:

"defaults": {
 "styleExt": "css",
 "component": {}
}
使用set指令修改styleExt

ng set defaults.styleExt scss
如果專案統一使用scss,建議把專案裡的css檔案改為scss,記得也要修改其他檔案對css檔案的引用。其中styles.css的引用在.angular-cli.json裡。

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

使用node swig渲染

#使用JS操作圖片只留黑白色

以上是如何操作Angular專案內使用scss的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn