SCSS 的編譯
編譯是將SCSS程式碼轉換成CSS程式碼,畢竟瀏覽器看不懂SCSS程式碼。
下面就分步介紹一下如何實現編譯功能。
假設我們的SCSS程式碼儲存在D盤的antzone/sass目錄下。首先進入cmd命令列工具,輸入d:命令進入D盤:
然後切換到antzone目錄下,操作圖示如下:
將SASS目錄下的scss.scss檔案編譯成名稱為style.css檔案,並存放在css目錄下:
[Shell] 純文字檢視 複製程式碼sass sass\sass.scss css\style.css
單檔案監聽,也就是隻要SCSS檔案程式碼被修改,那麼就會立馬編譯到指定檔案:
[Shell] 純文字檢視 複製程式碼sass --watch sass\sass.scss:css\style.css
其實也可以監聽整個目錄:
[Shell] 純文字檢視 複製程式碼sass --watch sass:css
css檔案轉成sass/scss檔案:
[Shell] 純文字檢視 複製程式碼sass-convert css\style.css sass\style.sass sass-convert css\style.css sass\style.scss
編譯成的css程式碼的格式也是可以配置的:
[Shell] 純文字檢視 複製程式碼sass --watch sass\sass.scss:css\style.css --style compact
style後跟的參數列示編譯成的css的格式:
(1).nested:
[CSS] 純文字檢視 複製程式碼@media print { .parent { color: red; } .child { width: 200px; height: 50px; } }
(2).expanded:
[CSS] 純文字檢視 複製程式碼@media print { .parent { color: red; } .child { width: 200px; height: 50px; } }
(3).compact:
[CSS] 純文字檢視 複製程式碼@media print { .parent { color: red; } .child { width: 200px; height: 50px; } }
(4).compressed:
[CSS] 純文字檢視 複製程式碼@media print{.parent{color:red}.child{width:200px;height:50px}}
還有很多前端開發工具帶有編譯功能,這裡就不多介紹了。
相關文章
- scss如何編譯成css?CSS編譯
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- koala 編譯scss不支援中文(包括中文註釋),解決方案如下編譯CSS
- 編譯器的編譯基本過程編譯
- scssCSS
- 編譯器的自展和自舉、交叉編譯編譯
- cmake編譯指定自己編譯的庫路徑編譯
- Java編譯與反編譯Java編譯
- Mac平臺反編譯Unity編譯的安卓apkMac編譯Unity安卓APK
- 編譯編譯
- python的編譯Python編譯
- OCI程式的編譯編譯
- SCSS @importCSSImport
- SCSS @extendCSS
- SCSS @mixinCSS
- SCSS @if() 指令CSS
- SCSS @eachCSS
- SCSS !globalCSS
- SCSS @for 指令CSS
- SCSS !optionalCSS
- SCSS @mediaCSS
- Java程式碼的編譯與反編譯那些事兒Java編譯
- SCSS 變數的宣告CSS變數
- hadoop編譯—+2.x編譯Hadoop編譯
- gcc 編譯器與 clang 編譯器GC編譯
- 一張圖解析 編譯器編譯流程圖解編譯
- ubuntu下編譯交叉編譯工具鏈Ubuntu編譯
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- [譯]iOS編譯器iOS編譯
- 程式碼線上編譯器(上)- 編輯及編譯編譯
- [譯] 優化 Swift 的編譯時間優化Swift編譯
- FreeBSD中的GNU C編譯器--編譯器GCC(轉)編譯GC
- 檢視已經編譯過的NGINX當時的編譯引數編譯Nginx
- 開源編譯工具和編譯軟體編譯
- Make編譯之編譯32bit ffmpeg編譯
- N1064編譯鏈編譯編譯
- 翻譯的未來:翻譯機器和譯後編譯編譯
- L02 教程 5.4 筆記 SCSS 引入 SCSS筆記CSS