gulp教程之gulp-less

簡介:

使用gulp-less插件將less文件編譯成css,當有less文件發生改變自動編譯less,並保證less語法錯誤或出現異常時能正常工作並提示錯誤信息。

1、安裝nodejs/全局安裝gulp/項目安裝gulp/創建package.json和gulpfile.js文件

1.1、gulp基本使用還未掌握?請參看: gulp詳細入門教程

1.2、本示例目錄結構如下:

2、本地安裝gulp-less

2.1、github:https://github.com/plus3network/gulp-less

2.3、安裝:命令提示符執行 cnpm install gulp-less --save-dev

2.4、注意:沒有安裝cnpm請使用 npm install gulp-less --save-dev 什麼是cnpm,如何安裝?

2.5、說明:--save-dev 保存配置信息至 package.json 的 devDependencies 節點。爲什麼要保存至package.json?

3、配置gulpfile.js

3.1、基本使用


3.2、編譯多個less文件

3.3、匹配符“!”,“*”,“**”,“{}”

3.4、調用多模塊(編譯less後壓縮css)

3.5、當less有各種引入關係時,編譯後不容易找到對應less文件,所以需要生成sourcemap文件,方便修改

4、執行任務

4.1、命令提示符執行:gulp testLess

5、監聽事件(自動編譯less)

5.1、若每修改一次less,就要手動執行任務,顯然是不合理的,所以當有less文件發生改變時使其自動編譯

5.2、啓動監聽事件:命令提示符執行 gulp testWatch

5.3、注意:該命令提示符執行需處於打開狀態,關閉後監聽事件結束(Ctrl + C 或右上)

6、異常處理

6.1、當編譯less時出現語法錯誤或者其他異常,會終止watch事件,通常需要查看命令提示符窗口才能知道,這並不是我們所希望的,所以我們需要處理出現異常並不終止watch事件(gulp-plumber),並提示我們出現了錯誤(gulp-notify)。

7、結束語

7.1、本文有任何錯誤,或有任何疑問,歡迎留言說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章