1. 程式人生 > >前端開發總結之gulp

前端開發總結之gulp

                                           前端開發總結之Gulp

前端比較流行的自動化工具有gulp和grunt,其中gulp的中文官網對gulp使用介紹非常詳細了,本文只是為了記錄個人搭建自動化工程的一個過程,做個備忘,以後查著方便。

  • node.js、cnpm安裝

node中文官網:https://nodejs.org/zh-cn/

 (可下載最新版本)

node版本檢視: node -v

npm版本檢視: npm -v

node安裝之後會在系統使用者目錄AppData\Roaming目錄下生成npm和npm-cache兩個目錄,這個兩個是npm的全域性安裝目錄(使用npm install -g安裝的外掛會安裝在這個目錄)和快取目錄

為了方便我們希望把npm的目錄進行修改。在node的安裝目錄下建立兩個資料夾,分別為node_global、node_cache用來替換自動生成的目錄。

執行以下命令進行配置的修改

npm config set prefix "F:\tool_install\nodejs\node_global"

npm config set cache "F:\tool_install\nodejs\node_cache"

使用npm list -global 可以檢視是否配置成功。

使用 npm config set registry=http://registry.npm.taobao.org 配置淘寶的映象站。

使用npm config list 檢視配置資訊。這些配置資訊記錄在C:\Users\weiwei\.npmrc檔案中。

在系統環境變數中增加NODE_PATH變數 ,路徑為F:\tool_install\nodejs\node_global\node_modules,這樣執行npm install就不會報錯了。(記得建立node_modules目錄)

使用npm install -g cnpm --registry=https://registry.npm.taobao.org  安裝cnpm。此時cnpm是被安裝在F:\tool_install\nodejs\node_global目錄下的。在系統環境變數的path中配置下這個路徑就可以使用cnpm了。

  • gulp安裝

使用命令 cnpm install -g gulp 全域性安裝gulp外掛。

在專案目錄下,使用命令 cnpm install --save-dev gulp 在專案中安裝gulp。(--save是釋出之後還依賴的東西,比如jquery。--save-dev是開發依賴的東西。比如gulp)

在專案中安裝gulp之後,會在專案目錄下會生成node_modules目錄和package.json檔案,package.json中是專案的依賴。

  • 編譯指令碼編寫

建立gulpfile.js檔案,在檔案中編寫任務指令碼。

貼一個示例片段

var gulp = require('gulp');

gulp.task('dist', function() {
    gulp.src('src/**').pipe(gulp.dest('dist/'));

});

gulp.task('default',['dist']);

在專案根目錄,執行gulp即可執行預設任務。

如果使用的IDE是webstorm的話,右鍵gulpfile.js,有一個show gulp tasks選單,點選之後會出現gulp工具欄,可以進行gulp的操作。

具體的指令碼編譯語法就不在此一一詳解了,官網API非常詳細。