《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入門文件
- 20分鐘gulp快速入門
- Gulp4.0入門和實戰
- gulp 使用指南
- gulp使用指南
- 駭客玩具入門——1、前言與裝機
- 菜鳥筆記之PWN入門(1.0.0)前言筆記
- 入坑前言
- EOS 入門指南
- CodeMirror入門指南
- Vue 入門指南Vue
- MySQL 入門指南MySql
- Zookeeper入門指南
- RabbitMQ入門指南MQ
- CPack 入門指南
- Docker 入門指南Docker
- Markdown入門指南
- Vagrant 入門指南
- Spring入門指南Spring
- Nginx入門指南Nginx
- numpy入門指南
- Kubernetes Helm入門指南
- Markdown快速入門指南
- Vue 3入門指南Vue
- GitHub Actions 入門指南Github
- KNIME快速入門指南
- 混沌工程入門指南
- linux命令入門指南Linux
- SpringData 完全入門指南Spring
- Jupyter Notebook入門指南
- 【Android開發入門教程】三.Activity入門指南!Android
- Maven 教程之入門指南Maven
- 【入門指南】node.jsNode.js
- React實戰入門指南React
- SOAR 101 快速入門指南
- 容器快速入門完全指南
- [譯] 以太坊入門指南
- alertmanager告警快速入門指南