快速學sass 二 編譯

2021-07-28 11:29:48 字數 1503 閱讀 2386

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

展開輸出方式 expanded

緊湊輸出方式 compact

壓縮輸出方式 compressed

具體介紹這裡看「快速學習sass(三」

快速學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檔案怎麼...