请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

命令行输入gulp 无法生成压缩文件

gulpfile.js:

var gulp = require('gulp');

// gulp.com/plugins/

var rev = require('gulp-rev'); // 添加版本号hash码把文件名修改掉

var revReplace = require('gulp-rev-replace'); // 把index里的引用改成新的

var useref = require('gulp-useref'); //在html里通过注释的方法写一些设置:

// <!-- build:css css/combined.css -->

// <link href="css/one.css" rel="stylesheet">

// <link href="css/two.css" rel="stylesheet">

// <!-- endbuild -->


// <!-- build:js script/combined.js -->

// <script type="text/javascript" src="script/one.js" ></script>

// <script type="text/javascript" src="script/two.js" ></script>

// <!-- endbuild -->

var filter = require('gulp-filter');// 过滤器

var uglify = require('gulp-uglify');// 压缩js

var csso = require('gulp-csso'); // 压缩css


gulp.task('default', function(){

var jsFilter = filter('**/*.js', {restore:true});

var cssFilter = filter('**/*.css', {restore:true});

var indexHtmlFilter = filter(['**/*','!**/index.html'] ,{restore:true});


return gulp.src('index.html').pipe(useref()).pipe(jsFilter).pipe(uglify()).pipe(jsFilter.restore).pipe(cssFilter).pipe(csso()).pipe(cssFilter.restore).pipe(indexHtmlFilter).pipe(rev()).pipe(indexHtmlFilter.restore).pipe(revReplace()).pipe(gulp.dest('dist'));


})





正在回答 回答被采纳积分+3

3回答

提问者 Nopain_Nogain 2016-11-19 17:25:17

问题解决了 是css里面有错误 我逐个压缩排除了

1 回复 有任何疑惑可以回复我~
提问者 Nopain_Nogain 2016-11-19 17:01:44

如果把路径改成 return gulp.src('src/index.html')  那命令行就报错

events.js:160

    throw er; // Unhandled 'error' event

以上是所有报错信息,也没具体说是哪里错。。


0 回复 有任何疑惑可以回复我~
提问者 Nopain_Nogain 2016-11-19 15:42:56

命令行显示

Using gukpfile E:\frontEnd\response\gulpfile.js

Starting 'default'...

Finished 'default' after 25 ms

但是dist 文件夹里空荡荡啥都没有

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信