首頁  >  文章  >  web前端  >  Gulp如何編譯sass

Gulp如何編譯sass

高洛峰
高洛峰原創
2016-11-04 15:02:511311瀏覽

Gulp 是一個自動化工具,前端開發者可以使用它來處理常見任務:

1、搭建web伺服器

2、文件保存時自動重載瀏覽器

3、使用預處理器如Sass、 LESS

4、最佳化資源,例如壓縮CSS、JavaScript、壓縮圖片

當然Gulp能做的遠不止這些。如果你夠瘋狂,你甚至可以用它來建立一個靜態頁面產生器。 Gulp真的夠強大,但你必須學會駕馭它。

這是這篇文章的主要目的。幫助你了解Gulp的基礎用法,幫助你早日完成一統天下的大業。

我們將要做的

這篇文章的最後,你會擁有簡單的一個工作流程:

編譯Sass

除此之外,你還將學會使用簡單命令鍊式調用多個任務。

安裝Gulp

安裝Gulp之前需要先安裝Node.js。

如果你還沒安裝Node,你可以在 這裡 下載。

安裝完Node.js,使用Terminal(終端,win下是cmd)用下面指令安裝Gulp

$ sudo npm install gulp -g

只有也複製進去,這不是你的菜。

npm install 是指定從Node Package Manager(npm 你怕毛)安裝的指令。

-g 表示全域安裝,這樣你在電腦上任何位置都能只用gulp 指令。

Mac 使用者需要管理員權限才能全域安裝,所以需要sudo。

接下來使用Gulp建立專案。

建立Gulp專案

首先,我們新建一個project資料夾,並在該目錄下執行npm init 指令:

$ npm init

文件保存著這個項目相關資訊。例如你用到的各種依賴(這裡主要是插件)(終端機會自動出現下面內容,這裡先隨便填就行)

Gulp如何編譯sass

創建完之後,我們執行下面的命令:

$ npm install gulp - -save-dev


這次,我們局部安裝Gulp。使用—save-dev,將通知電腦在package.json中加入gulp依賴。

Gulp如何編譯sass

目錄結構如下

Gulp如何編譯sass

在這個結構中,我們使用app資料夾作為開發目錄(所有的來源檔案都放在這下面),dist資料夾用來存放生產環境下的內容。

這些檔案名,你想怎麼起都行,但請務必記住你的目錄結構。現在我們來建立gulpfile.js,輸入如下。

Gulp如何編譯sass

下面來安裝gulp-sass插件編譯sass文件,

1、app下命令列輸入:

  $ npm install gulp-sass --save-devpackage依賴包!

2、在gulpfile.js內引入該外掛程式


3.告知gulp要執行的任務,gulpfile.js中的task任務Gulp如何編譯sass


Gulp如何編譯sass

會在dist/css/自動編譯產生所有的css

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn