1.命令列編譯
單檔案轉換命令
sass style.scss style.css
在實際編譯過程中,你會發現上面的命令,只能一次性編譯。每次個性儲存「.scss」檔案之後,都得重新執行一次這樣的命令。如此操作太麻煩,其實還有一種方法,就是在編譯sass 時,開啟「watch」功能,這樣只要你的**進行任保修改,都能自動監測到**的變化,並且給你直接編譯出來:
sass --watch style.scss:style.css
資料夾監聽命令
sass--
watch
sassfiledirectory:cssfiledirectory
2.grunt/gulp編譯1、grunt 配置 sass 編譯的示例**
module.exports = function
(grunt)}},
watch:
}});
grunt.loadnpmtasks('grunt-contrib-sass');
grunt.loadnpmtasks('grunt-contrib-watch');
grunt.registertask('default',['watch']);
2、gulp 配置 sass 編譯的示例**
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function
() );
gulp.task('watch', function
() );
gulp.task('default', ['sass','watch']);
[sass]常見的編譯錯誤
在編譯 sass **時常常會碰到一些錯誤,讓編譯失敗。這樣的錯誤有系統造成的也有人為造成的,但大部分都是人為過失引起編譯失敗。而最為常見的乙個錯誤就是字元編譯引起的。在sass的編譯的過程中,是不是支援「gbk」編碼的。所以在建立 sass
檔案時,就需要將檔案編碼設定為「utf-8」。
另外乙個錯誤就是路徑中的中文字元引起的。建議在專案中檔案命名或者檔案目錄命名不要使用中文字元。而至於人為失誤造成的編譯失敗,在編譯過程中都會有具體的說明,大家可以根據編譯器提供的錯誤資訊進行對應的修改。
巢狀輸出方式 nested具體介紹這裡看「快速學習sass(三」展開輸出方式 expanded
緊湊輸出方式 compact
壓縮輸出方式 compressed
快速學sass 一 簡介
sass 是一門高於 css 的元語言,它能用來清晰地 結構化地描述檔案樣式,有著比普通 css 更加強大的功能。sass 能夠提供更簡潔 更優雅的語法,同時提供多種功能來建立可維護和管理的樣式表。sass 和 scss 其實是同一種東西,我們平時都稱之為 sass,兩者之間不同之處有以下兩點 副檔...
Sass快速上手
sass的學名叫 css預處理器 就是在css的基礎上,引入了變數 巢狀 mixin 混合 運算以及函式等功能,增加了 的靈活性,可以讓我們以更少的 實現同樣的效果,而且 的整潔度 可讀性更強。sass檔案還是需要先編譯為css檔案才能正常被瀏覽器識別。sass字尾的檔案 使用類ruby的語法,格式...
sass編譯命令
sass編譯乙個檔案的方式 sass xx.scss xx.css 這種方式只能編譯一次,要是想一直監控編譯,只要有儲存更改就會立即編譯,那麼就需要下面這條命令了 sass watch xx.scss xx.css watch 就是監控檔案的改動進行編譯 那麼又來了,如果我想編譯多個sass檔案怎麼...