- Gulp 教程
- Gulp - 首頁
- Gulp - 概覽
- Gulp - 安裝
- Gulp - 基礎
- Gulp - 開發應用
- Gulp - 組合任務
- Gulp - 監視
- Gulp - 即時過載
- Gulp - CSS 和 JavaScript 最佳化
- Gulp - 最佳化圖片
- Gulp - 實用外掛
- Gulp - 清除不需要的檔案
- Gulp 實用資源
- Gulp - 快速指南
- Gulp - 實用資源
- Gulp - 討論
Gulp - CSS 和 JavaScript 最佳化
在本章中,你將學習如何最佳化 CSS 和 JavaScript。最佳化是將原始檔中的多餘資料(如空格和未使用的字元)移除。能夠減小檔案大小,並允許它們更快地載入
安裝用於最佳化 CSS 和 JavaScript 的外掛
從命令列進入到“work”目錄,然後透過使用以下命令安裝“gulp-uglify”、“gulp-minify-css”和“gulp-concat”外掛 −
npm install gulp-uglify gulp-minify-css gulp-concat
宣告依賴項並建立任務
在你的配置檔案 gulpfile.js 中,先像以下程式碼所示那樣宣告依賴項。
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var minify = require('gulp-minify-css');
接下來,你需要建立用於最佳化 CSS 和 JavaScript 的任務,像以下程式碼所示。
gulp.task('js', function(){
gulp.src('src/scripts/*.js')
.pipe(concat('script.js'))
.pipe(uglify())
.pipe(gulp.dest('build/scripts/'));
});
gulp.task('css', function(){
gulp.src('src/styles/*.css')
.pipe(concat('styles.css'))
.pipe(minify())
.pipe(gulp.dest('build/styles/'));
});
gulp.task('default',['js','css'],function(){
});
js 任務將接受 src/scripts/ 資料夾中的 .js 檔案。它合併並將醜化 js 檔案,然後生成 build/scripts/script.js 檔案。
CSS 任務將接受 src/styles/ 資料夾中的 .css 檔案。它合併並將壓縮 CSS檔案,然後生成 build/styles/styles.css 檔案。
執行任務
配置檔案已經設定好並且準備執行。請使用以下命令執行任務.
gulp
使用上述命令執行任務後,你將在命令提示符中收到以下結果。
C:\work>gulp [13:16:34] Using gulpfile C:\work\gulpfile.js [13:16:34] Starting 'js'... [13:16:34] Finished 'js' after 24 ms [13:16:34] Starting 'css'... [13:16:34] Finished 'css' after 6.05 ms [13:16:34] Starting 'default'... [13:16:34] Finished 'default' after 5.04 μs
廣告