日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gulp常用插件总结

發布時間:2025/3/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gulp常用插件总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近期在學習使用gulp,通過寫這篇總結文章,讓自己加深對gulp常用插件的印象。


1. gulp-refresh

插件地址:gulp-refresh

注:1.該插件需要配合Chrome瀏覽器的擴展程序LiveReload使用。
????????2.測試文件需要在服務器上打開。
????????3.將LiveReload的空心圈點擊成實心圈。

插件作用:實現瀏覽器自動刷新。
使用方法:1.安裝gulp-refresh??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-refresh var gulp = require('gulp'),refresh = require('gulp-refresh'); gulp.task('refresh', function() {return gulp.src('app.html').pipe(refresh()); }); gulp.task('watch', function() {refresh.listen();gulp.watch('app.html', ['refresh']); });

3.運行gulp watch,執行任務(task):watch,監聽app.html文件。當文件保存時,執行任務(task):refresh,重新加載app.html,瀏覽器通過LiveReload監聽,實現瀏覽器自動刷新。


2. gulp-htmlmin

插件地址:gulp-htmlmin

插件作用:壓縮html文件。
使用方法:1.安裝gulp-htmlmin??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-htmlmin var gulp = require('gulp'),htmlmin = require('gulp-htmlmin'); gulp.task('minify-html', function() {return gulp.src('app.html') // 源文件.pipe(htmlmin({collapseWhitespace: true})).pipe(gulp.dest('dist')); // 壓縮后的文件放到該路徑下 });

3.運行gulp minify-html,對文件進行壓縮。

4.壓縮后的路徑和文件


3. gulp-clean-css

插件地址:gulp-clean-css

插件作用:壓縮css文件。
使用方法:1.安裝gulp-clean-css??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-clean-css var gulp = require('gulp'),cleanCss = require('gulp-clean-css'); gulp.task('minify-css', function() {return gulp.src('css/*.css') // 選中css文件夾下的所有css文件.pipe(cleanCss({compatibility: true})).pipe(gulp.dest('dist/css')); // 壓縮后的文件放到該路徑下 });

3.運行gulp minify-css,對文件進行壓縮。

4.壓縮后的路徑和文件。


4. gulp-uglify

插件地址:gulp-uglify

插件作用:壓縮js文件。
使用方法:1.安裝gulp-uglify??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-uglify var gulp = require('gulp'),uglify = require('gulp-uglify'); gulp.task('minify-js', function() {return gulp.src('js/*.js') // 選中js文件夾下的所有js文件.pipe(uglify()).pipe(gulp.dest('dist/js')); // 壓縮后的文件放到該路徑下 });

3.運行gulp minify-js,對文件進行壓縮。

4.壓縮后的路徑和文件


5.gulp-rename

插件地址:gulp-rename

插件作用:重命名文件。
使用方法:1.安裝gulp-rename??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-rename var gulp = require('gulp'),rename = require('gulp-rename'); gulp.task('rename', function() {return gulp.src('app.text') // 選中要修改名字的文件.pipe(rename({dirname: 'text/rename', // 路徑名basename: 'filename', // 文件名()prefix: 'prefix-', // 文件名前綴suffix: '-suffix', // 文件名后綴extname: '.md', // 文件擴展名})).pipe(gulp.dest('dist')); // 修改完成的文件放到該路徑下// 最終文件rename后路徑為: ./dist/text/rename/prefix-filename-suffix.md });

3.運行gulp-rename,重命名文件。

4.重命名后的文件名和路徑。


6.gulp-concat

插件地址:gulp-concat

插件作用:將多個文件合并為一個文件。
使用方法:1.安裝gulp-concat??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-concat var gulp = require('gulp'),concat = require('gulp-concat'); gulp.task('concat', function() {return gulp.src('js/*.js') // 選中js文件卡下的所有js文件.pipe(concat('all.js')) // 將選中的文件合并成一個文件 all.js.pipe(gulp.dest('dist')); // 將文件放到該路徑下 });

3.運行gulp-concat,合并文件。

4.合并后的文件


7.gulp-autoprefixer

插件地址:gulp-autoprefixer

插件作用:自動添加css瀏覽器前綴。
使用方法:1.安裝gulp-autoprefixer??2.安裝完成以后,在gulpfile.js文件中引用。

npm install --save-dev gulp-autoprefixer var gulp = require('gulp'),autoprefixer = require('gulp-autoprefixer'); gulp.task('autoprefix', function() {return gulp.src('css/*.css') // 選中css文件夾下的所有文件.pipe(autoprefixer({browsers: ['last 2 versions'],cascade: false})).pipe(gulp.dest('dist/css')); // 將文件放到該路徑下 });

3.運行gulp autoprefix

4.生成文件


綜合使用

這里將綜合使用多個插件,能更加理解gulp基于流的概念。

var gulp = require('gulp'),concat = require('gulp-concat'),sass = require('gulp-sass'),cleanCss = require('gulp-clean-css'),autoprefixer = require('gulp-autoprefixer'),rename = require('gulp-rename'); gulp.task('test', function() {gulp.src('sass/*.scss') // 選中sass文件夾下的所有scss文件.pipe(concat('all.scss')) // 合并成all.scss.pipe(sass().on('error', sass.logError)) // .scss => .css.pipe(autoprefixer({ // 添加瀏覽器前綴browsers: ['last 2 versions'],cascade: false})).pipe(cleanCss({ compatibility: 'ie8' })) // 壓縮css.pipe(rename({ suffix: '.min' })) // 重命名css all.css => all.min.css.pipe(gulp.dest('dist/css/')); // 保存到該目錄下 });

源文件。

運行gulp test,生成路徑和all.min.css 文件。

最后附上gulp插件倉庫的地址:gulp.js plugin registry
希望這篇文章對您有幫助,謝謝。
End!

總結

以上是生活随笔為你收集整理的gulp常用插件总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女人高潮被爽到呻吟在线观看 | 春色影视| 日本特黄一级片 | 在线色亚洲 | 久久这里有精品视频 | www.brazzers.com| 久久香焦 | 久久1024| 成人区精品一区二区婷婷 | 久久综合色鬼 | 午夜一区二区三区在线观看 | 精品人妻一区二区三区换脸明星 | 久久久久久久久成人 | 成人免费无码大片a毛片抽搐色欲 | 中文字幕第八页 | 欧美精品一区二区久久婷婷 | 超碰av人人 | 国产一级免费 | 午夜激情久久久 | 成年人看的免费视频 | 日本美女久久久 | 亚洲综合久久网 | 一级片在线免费观看视频 | 丰满白嫩尤物一区二区 | 亚洲免费视频一区二区 | 动漫av一区 | 人妻无码中文久久久久专区 | 在线日韩中文字幕 | 日干夜干天天干 | 午夜视频免费 | www.97ai.com| 男人的天堂毛片 | 欧美男优 | 亚洲一区免费在线观看 | 免费视频网站www | 欧美性大战xxxxx久久久 | 欧美日韩h| 国产成人精品一区二区三区视频 | 天堂在线资源库 | 国产a国产片| 在线看片你懂的 | 久久精品视频播放 | av秋霞 | 国产精品福利一区 | 中文字幕国产在线 | 91插视频 | 黑人精品一区二区 | 日本在线不卡一区 | 久久精品无码一区二区三区免费 | 正在播放国产一区 | 亚洲天堂成人在线 | 亚洲欧美日韩激情 | 中文字幕日韩一区 | 国产群p视频 | 久操资源网 | 成人黄色小说在线观看 | 亚洲欧美日韩中文在线 | 免费国产视频 | 伊人影院网 | 香蕉视频在线视频 | 日本69式三人交 | 91小仙女jk白丝袜呻吟 | 九色九一 | 亚洲超碰av | 一级在线免费视频 | 欧洲高潮三级做爰 | 无码人妻丰满熟妇奶水区码 | 国产一区二区三区精品视频 | 日韩av免费看 | 极品三级 | 一级特黄毛片 | 国产视频一区二区在线播放 | 法国空姐在线观看免费 | 一区二区三区 日韩 | 成人免费黄色网址 | 少妇特黄a一区二区三区88av | 无码一区二区 | 久久精品99久久久久久久久 | 色婷婷视频在线 | 国产欧美日韩视频 | 啪啪福利 | 五月开心播播网 | 少妇乱淫36部 | 久久久久久日产精品 | 免费观看成人av | 操操影视 | 小嫩女直喷白浆 | av观看免费在线 | 日韩av男人的天堂 | 免费看黄色的网站 | 香蕉网在线 | 色先锋在线 | av之家在线 | 国产一级全黄 | 姑娘第5集在线观看免费好剧 | 久久久国产一区二区三区 | 欧美精品极品 | 色多多在线观看 | 三级做爰在线观看视频 |