1. 程式人生 > >gulp入門教程

gulp入門教程

綠色 實現 save lan 當前 包管理 安裝插件 列出文件 編寫

   

  gulp是什麽?

    gulp是前端開發過程中對代碼進行構建的工具,是自動化項目的構建利器;它不僅能對網站資源進行優化,而且在開發過程中很多重復的任務能夠使用正確的工具自動完成;使用它,我們不僅可以很愉快的編寫代碼,而且大大提高我們的工作效率。

   gulp是基於Nodejs的自動任務運行器, 它能自動化地完成 javascript/coffee/sass/less/html/image/css 等文件的的測試、檢查、合並、壓縮、格式化、瀏覽器自動刷新、部署文件生成,並監聽文件在改動後重復指定的這些步驟。在實現上,它借鑒了Unix操作系統的管道(pipe)思想,前一級的輸出,直接變成後一級的輸入,使得在操作上非常簡單。通過本文,我們將學習如何使用Gulp來改變開發流程,從而使開發更加快速高效。

   gulp 和 grunt 非常類似,但相比於 grunt 的頻繁 IO 操作,gulp 的流操作,能更快地更便捷地完成構建工作。

  安裝gulp的一些步驟

    首先當然是安裝nodejs,通過nodejs的npm全局安裝和項目安裝gulp,其次在項目裏安裝所需要的gulp插件,然後新建gulp的配置文件gulpfile.js並寫好配置信息(定義gulp任務),最後通過命令提示符運行gulp任務即可。

      安裝nodejs -> 全局安裝gulp -> 項目安裝gulp以及gulp插件 -> 配置gulpfile.js -> 運行任務

1、安裝nodejs

  說明:gulp是基於nodejs,理所當然需要安裝nodejs;

  安裝:打開nodejs官網,點擊碩大的綠色Download按鈕,它會根據系統信息選擇對應版本(.msi文件)。

2、使用命令行(如果你熟悉命令行,可以直接跳到第3步)

  說明:什麽是命令行?命令行在OSX是終端(Terminal),在windows是命令提示符(Command Prompt);

  註:之後操作都是在windows系統下;

  簡單介紹gulp在使用過程中常用命令,打開命令提示符執行下列命令(打開方式:window + r 輸入cmd回車):

  node -v查看安裝的nodejs版本,出現版本號,說明剛剛已正確安裝nodejs。PS:未能出現版本號,請嘗試註銷電腦重試;

  npm -v查看npm的版本號,npm是在安裝nodejs時一同安裝的nodejs包管理器,那它有什麽用呢?稍後解釋;

  cd定位到目錄,用法:cd + 路徑 ;

  dir列出文件列表;

  cls清空命令提示符窗口內容。

3、npm介紹

  說明:npm(node package manager)nodejs的包管理器,用於node插件管理(包括安裝、卸載、管理依賴等);

  使用npm安裝插件:命令提示符執行npm install <name> [-g] [--save-dev]

  <name>:node插件名稱。例:npm install gulp-less --save-dev

  使用npm卸載插件:npm uninstall <name> [-g] [--save-dev] PS:不要直接刪除本地插件包

  刪除全部插件:npm uninstall gulp-less gulp-uglify gulp-concat

  借助rimraf:npm install rimraf -g 用法:rimraf node_modules

  使用npm更新插件:npm update <name> [-g] [--save-dev]

  更新全部插件:npm update [--save-dev]

  查看npm幫助:npm help

  當前目錄已安裝插件:npm list

4、全局安裝gulp

  說明:全局安裝gulp目的是為了通過她執行gulp任務;

  安裝:命令提示符執行cnpm install gulp -g

  查看是否正確安裝:命令提示符執行gulp -v,出現版本號即為正確安裝。

5、新建package.json文件

  說明:package.json是基於nodejs項目必不可少的配置文件,它是存放在項目根目錄的普通json文件;

gulp入門教程