SASS的幾種編譯方式


 本文主要介紹SASS的幾種編譯方式

   簡要:SASSRuby語言寫的,但是兩者的語法沒有關系。不懂Ruby,照樣使用。只是必須先安裝rubyhttp://www.ruby-lang.org/zh_cn/downloads/然后再安裝SASS

假定你已經安裝好了Ruby,接着在命令行輸入下面的命令:

   gem install sass

然后,就可以使用了。

 一、命令行方式

SASS文件就是普通的文本文件,里面可以直接使用CSS語法。文件后綴名是.scss,意思為Sassy CSS

下面的命令,可以在屏幕上顯示.scss文件轉化的css代碼。(假設文件名為nav。)

 

   

然后打開命令行  輸入  sass nav.scss nav.css  即可將nav.scss 編譯成 nav.css

  

 

 

此外 SASS提供四個編譯風格的選項:

  * nested:嵌套縮進的css代碼,它是默認值。

  * expanded:沒有縮進的、擴展的css代碼。

  * compact:簡潔格式的css代碼。

  * compressed:壓縮后的css代碼。

生產環境當中,一般使用壓縮選項。

  sass --style compressed nav.sass nav.css

 

也可以讓SASS監聽某個文件或目錄,一旦源文件有變動,就自動生成編譯后的版本。

sass --watch nav.scss:nav.css

 

二、軟件方式編譯(Koala)

軟件地址(https://github.com/oklai/koala/releases/

 

 

 

 

下載安裝好軟件后把scss 文件導入軟件后即可執行編譯;

 

 

 

三、webstorm中配置sass的自動編譯較實用方便)

 

 

 點擊左上角的File-->Settings--> File Watchers

在彈窗的右上角點擊綠色的+”號,然后選擇SCSS;

 

 

Arguments:

可以配置編譯后的文件的輸出路徑,我這里寫的是:

--no-cache --update --sourcemap --watch $FileName$:$FileParentDir$\css\$FileNameWithoutExtension$.css

(編譯后的 nav.css 存放路徑)

Output paths to refresh:

改成這樣:$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map

(編譯后的 nav.css.map 存放路徑)

 

文中nav.scss:    https://github.com/Thinkia/SASS/blob/master/Test/tModel-P/sass/nav.scss

SASS更多用法:阮一峰SASS用法指南http://www.ruanyifeng.com/blog/2012/06/sass.html

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM