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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

gulp配置实现修改js、css、html自动刷新

發布時間:2023/12/13 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gulp配置实现修改js、css、html自动刷新 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面:

本配置支持es6、less、react

1.首先

給出初始的目錄結構

給出執行gulp后的目錄結構

給出執行gulp --p后的目錄結構

2.package.json里是一個寫入。文件描述了npm包的相關配置信息(作者、簡介、包依賴等)和所需模塊。

{"name": "gruntTest", "version": "1.0.0","description": "","main": "Gulpfile.js" }

3.Gulpfile.js添加要執行的任務

var gulp = require('gulp'); var uglify = require('gulp-uglify'); //js壓縮 var concat = require('gulp-concat'); //合并文件 var minifyCSS = require('gulp-minify-css'); //css壓縮 var less = require('gulp-less'); //less var changedInPlace = require('gulp-changed-in-place');//不管修改哪個文件,gulp會簡化DEST里的html文件 var minifyHTML = require('gulp-htmlmin'); //簡化html var browserSync = require('browser-sync').create(); //自動刷新 var babel = require('gulp-babel'); //支持es6 var argv = require('yargs').argv; //支持不同環境 var sequence = require('gulp-sequence'); //按照順序執行 var watch = require('watch'); //監聽 var clean = require('gulp-clean'); //監聽 //npm install --save-dev gulp-babel babel-preset-es2015 var DEST = 'dest/'; var HTML_PATH = './src/*.html';gulp.task('minify-js', function(){if(argv.p){gulp.src('src/source/*.js').pipe(babel({presets: ['es2015','react']})).pipe(uglify()).pipe(concat('gruntTest.min.js')).pipe(gulp.dest(DEST+'js'))}else{gulp.src('src/source/*.js').pipe(babel({presets: ['es2015','react']})).pipe(uglify()).pipe(concat('gruntTest.min.js')).pipe(gulp.dest('src/js')) } }); gulp.task('minify-css', function(){if(argv.p){gulp.src('src/less/*.less') //或者用['src/less/p1.less','src/less/p2.less'].pipe(less()).pipe(minifyCSS()).pipe(concat('style.min.css')).pipe(gulp.dest(DEST+'css')).pipe(browserSync.stream()); }else{gulp.src('src/less/*.less') //或者用['src/less/p1.less','src/less/p2.less'].pipe(less()).pipe(minifyCSS()).pipe(concat('style.min.css')).pipe(gulp.dest('src/css')).pipe(browserSync.stream());} }); gulp.task('minify-html', function(){gulp.src(HTML_PATH).pipe(changedInPlace({firstPass: true})).pipe(minifyHTML({collapseWhitespace: true})).pipe(gulp.dest(DEST)).pipe(browserSync.stream()); }); gulp.task('clean', function () {gulp.src(['./src/css/*.css','./src/js/*.js'], {read: false}).pipe(clean()); }); var files = ['./src/css/*.css','./src/js/*.js' ]; gulp.task('browser-sync', function(){browserSync.init(files,{server: {baseDir: './'},port: 9999}); }); gulp.task('watch', function() {gulp.watch('./src/source/*.js',['minify-js']);gulp.watch('./src/less/*.less',['minify-css']); }); if(argv.p){//productgulp.task('default', sequence('minify-js','minify-css','minify-html','browser-sync')); }else{//developgulp.task('default', sequence('clean','minify-js','minify-css','watch','browser-sync')); }

4.擴展

(1)上面一堆require看著好煩人,也很龐大。此處可以引入“gulp-load-plugins”插件

var gulpLoadPlugins = require('gulp-load-plugins'),plugins = gulpLoadPlugins();plugins.uglify();即可執行相應任務

(2)若某個文件夾下好多文件,那么watch監聽時需要一一列舉,可以目錄寫成json格式(例如src.source.*.js)。通過引入“fs”插件,用fs.freaddirSync()方法去讀路徑。循環即可,此處的實現純屬寫js代碼。

?

  

  

轉載于:https://www.cnblogs.com/lixuemin/p/5611690.html

總結

以上是生活随笔為你收集整理的gulp配置实现修改js、css、html自动刷新的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲少妇网站 | 爱如潮水3免费观看日本高清 | 一区二区三区四区视频 | 岛国片免费在线观看 | 少妇喷潮明星 | 不卡一二区 | 亚洲视频 欧美视频 | 国产亚洲成av人在线观看导航 | 99久久精品免费 | 一区二区三区免费在线观看视频 | 97精品在线观看 | 日韩精品视频在线观看网站 | 色视频网址 | 国产天堂在线 | 亚洲天堂影院在线观看 | 欧美视频三区 | 911福利视频 | 久久久噜噜噜www成人 | 久久午夜网 | av三级网 | 91综合在线 | 亚洲欧美成人综合 | 亚洲AV无码成人精品区在线观 | 奇米色影视 | 91精品一区二区 | 成年人激情网站 | 91在线视频免费 | 成人一级视频在线观看 | 一区二区三区伦理片 | 久热国产精品 | 在线看污片 | 蜜桃视频中文字幕 | 黑人与亚洲人色ⅹvideos | 亚洲熟女乱色综合亚洲小说 | 天堂中文资源在线观看 | 亚洲另类色图 | av在线超碰| 性欢交69国产精品 | 男人天堂tv | 一区二区三区精品国产 | 中文字幕无线码 | 精品无码久久久久成人漫画 | 日本美女影院 | 国产精品99无码一区二区 | xxxx96| 一区二区三区精彩视频 | 欧美高h视频 | 无码人妻一区二区三区在线视频 | 日韩一区二区三区久久 | 天天操狠狠干 | 精品无码久久久久久久 | 国产精品第七页 | 嫩草视屏| 伊人网伊人网 | 91精品国产色综合久久不卡粉嫩 | 另类一区二区三区 | 亚洲一区二区天堂 | 91丨porny丨在线中文 | 永久免费看mv网站入口78 | 九色91丨porny丨丝袜 | 国产馆在线观看 | 中文字幕一区二区精品 | av资源在线看 | 97操 | 欧美巨鞭大战丰满少妇 | 日本a大片| 国产孕妇一区二区三区 | 女性裸体瑜伽无遮挡 | 97在线免费观看视频 | 国产欧美啪啪 | 香蕉在线影院 | 精品国产伦一区二区三 | 99精品视频99 | 日本一区二区在线观看视频 | 巨乳免费观看 | 日本人和亚洲人zjzjhd | 好吊视频一二三区 | 亚洲人 女学生 打屁股 得到 | 国产精品久久午夜夜伦鲁鲁 | 麻豆av一区 | 国产碰碰 | 欧美一级黑人 | 久久久久综合网 | 中文字幕高清在线 | 午夜亚洲AV永久无码精品蜜芽 | 第四色男人天堂 | 在线观看91av | xxxx69国产 | 精品视频www| 一级片视频播放 | 日日淫| 日本黄色片 | 久久免费在线观看 | 法国经典free性复古xxxx | 免费看污片的网站 | 久热国产精品视频 | 小蝌蚪视频色 | 亚洲激情片| 欧美性猛交xxxx久久久 |