永发信息网

gulp 怎么生存dist文件夹

答案:2  悬赏:50  手机版
解决时间 2021-01-23 04:47
gulp 怎么生存dist文件夹
最佳答案
1. 文件合并:关于文件合并很多人存在这样的疑惑,在前端开发中到底该把所有js和css写在一个文件里还是各个页面分开写,我的建议是开发的时候分开写,上线的时候合并为一个,这样的好处是对于浏览器来说,不同页面中相同的文件默认会请求一次缓存下来,其他页面请求相同文件时就直接从缓存中读取,减少文件的网络请求可以提高网页速度,所以文件合并的是很有必要的。
2.文件压缩:既然都合并了,何不再压缩一下呢



3.语法检查:这个功能一般会和下面第4条功能配合使用,当文件修改的时候检查是否有语法错误,并在命令行中输出错误信息。


4.监听文件变化:监听某个目录下文件是否修改,修改的话就执行特定的操作,比如上面几个操作。
以上4点是比较常用的功能,更多功能根据自己需要添加


var gulp = require('gulp');
var jshint = require('gulp-jshint');//语法检查
var concat = require('gulp-concat');//合并文件
var uglify = require('gulp-uglify');//压缩代码
var rename = require('gulp-rename');//重命名
// 语法检查
gulp.task('jshint', function () {
return gulp.src('public/javascripts/*.js')
.pipe(jshint())
.pipe(jshint.reporter('default'));
});
// 合并文件之后压缩代码
gulp.task('minify', function (){
return gulp.src('public/javascripts/*.js')
.pipe(concat('all.js'))
.pipe(gulp.dest('public/javascripts/dist'))
.pipe(uglify())
.pipe(rename('all.min.js'))
.pipe(gulp.dest('public/javascripts/dist'));
});
// 监视文件的变化
gulp.task('watch', function () {
gulp.watch('public/javascripts/*.js', ['jshint', 'minify']);
});
// 注册缺省任务
gulp.task('default', ['jshint', 'minify', 'watch']);
// gulp.task('default', ['jshint', 'minify']);
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我奶奶去世了,我爸妈打电话让我回去,说真的
Thecompanyranintotroublewhenittriedtoexpan
如何腌制杨梅(简单点的)
十二个月份的英语怎么读呀?
我的激光笔可以穿透黑塑料袋为什么点不着火柴
VS2017 不支持c++11吗?
拖拉机每天耕地的公顷数一定,耕地的总公顷数
加油站(瑞安路)地址在什么地方,我要处理点事
《饲蛟》by上灵 百度云资源
有母野猪在那里有的卖
换了四条新轮胎后轮传来隆隆隆声,怎么回事!
2017年正月二十七在那一天
读珠江三角洲地区图,完成下列各题.(1)写
下列物理量的单位是声速单位的是A.HzB.m?s-1C
车子刚刚年审了,由于车架号的原因没有通过,
推荐资讯
最后一回(第一百二十回)写到:宋江喝了朝廷御
星期六(沙井万店)地址在哪,我要去那里办事,
温鑫歌厅地址有知道的么?有点事想过去
从潍坊到海口最近的路线,最经济的路线分别是
主角在玩真三打雷劈穿越了,带这真三系统一起
厕所的管道通咋用啊,我家厕所堵了我想用管道
纯升二手车地址在什么地方,想过去办事,
石家庄有“巧手丝带绣”的代理吗?
艺详养生地址在什么地方,想过去办事,
单选题我国东北地区在冬季开展以冰雕、滑雪为
项羽ol什么职业适合非人民币玩家?我想玩ck破
单选题“一母生九子,连母十个样”这句俗语反
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?