《Gulp 入門指南》- 前言
gulp 是基於 node 實現 Web 前端自動化開發的工具,利用它能夠極大的提高開發效率。
在 Web 前端開發工作中有很多“重複工作”,比如壓縮CSS/JS檔案。而這些工作都是有規律的。找到這些規律,並編寫 gulp 配置程式碼,讓 gulp 自動執行這些“重複工作”。
你可以直接訪問 GitHub: gulp-book 檢視本書
目錄
- 安裝 Node 和 gulp
- 使用 gulp 壓縮 JS
- 使用 gulp 壓縮 CSS
- 使用 gulp 壓縮圖片
- 使用 gulp 編譯 LESS
- 使用 gulp 編譯 Sass
- 使用 gulp 構建一個專案
將規律轉換為 gulp 程式碼
現有目錄結構如下:
└── js/
└── a.js
規律
- 找到 js/目錄下的所有 .js 檔案
- 壓縮這些 js 檔案
- 將壓縮後的程式碼另存在 dist/js/ 目錄下
編寫 gulp 程式碼
// 壓縮 JavaScript 檔案 gulp.task('script', function() { // 1. 找到 gulp.src('js/*.js') // 2. 壓縮 .pipe(uglify()) // 3. 另存 .pipe(gulp.dest('dist/js')); });
程式碼執行結果
程式碼執行後檔案結構
└── js/ │ └── a.js └── dist/ └── js/ └── a.js
a.js 壓縮前
function demo (msg) { alert('--------\r\n' + msg + '\r\n--------') } demo('Hi')
a.js 壓縮後
function demo(n){alert("--------\r\n"+n+"\r\n--------")}demo("Hi");
此時 dist/js
目錄下的 .js
檔案都是壓縮後的版本。
你還可以監控 js/
目錄下的 js 檔案,當某個檔案被修改時,自動壓縮修改檔案。啟動 gulp 後就可以讓它幫助你自動構建 Web 專案。
gulp 還可以做很多事,例如:
- 壓縮CSS
- 壓縮圖片
- 編譯Sass/LESS
- 編譯CoffeeScript
markdown 轉換為 html
若作者顯示不是Nimo(被轉載了),請訪問Github原文進行討論:https://github.com/nimojs/blog/issues/19
相關文章
- gulp入門指南
- gulp入門
- gulp入門文件
- Gulp入門與解惑
- gulp入門詳細教程
- 20分鐘gulp快速入門
- Gulp4.0入門和實戰
- gulp 使用指南
- gulp使用指南
- PHPer 面試指南-前言PHP面試
- PHPer面試指南-前言PHP面試
- (轉)前端構建工具gulp入門教程前端
- 駭客玩具入門——1、前言與裝機
- Python指南--前言 (轉)Python
- 前端自動化-----gulp詳細入門(轉)前端
- 『Material Design 入門學習筆記』前言Material Design筆記
- 菜鳥筆記之PWN入門(1.0.0)前言筆記
- Zookeeper入門指南
- CPack 入門指南
- Docker 入門指南Docker
- numpy入門指南
- EOS 入門指南
- Vue 入門指南Vue
- RabbitMQ入門指南MQ
- Nginx入門指南Nginx
- Vagrant 入門指南
- React 入門指南React
- Flask 入門指南Flask
- OSWorkFlow入門指南
- CouchDB 入門指南
- RxJava入門指南RxJava
- ODA入門指南
- MySQL 入門指南MySql
- Markdown入門指南
- 入坑前言
- KNIME快速入門指南
- Markdown快速入門指南
- CodeMirror入門指南