这里出错了求解!
来源:9-3 如何打包发布-2
杰克大叔
2016-06-27
/**
* Created by Virjay on 16/6/26.
*/
var gulp = require('gulp')
var rev = require('gulp-rev') //获取文件hash码
var revReplace = require('gulp-rev-replace') //更新页面文件引用
var useref = require('gulp-useref') //通过注释写设置
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('**/*.js', {restore: true})
var indexHtmlFilter = filter(['**/*', '!**/index.html'], {restore: true})
return gulp.src('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'))
})html用的是老师的源代码,压缩出现问题了
Virjays-iMac:licaibao Virjay$ gulp
[23:10:24] Using gulpfile /Volumes/Mac-Data/WebStorm/licaibao/gulpfile.js
[23:10:24] Starting 'default'...
events.js:141
throw er; // Unhandled 'error' event
^
Error: CSS parse error js/combined.js: Unexpected input
1 |!function(e,t,n){function i(e,t){return typeof e===t}function r(){var e,t,n,r,s,l,u;for(var h in a)if(a.hasOwnProperty(h)){if(e=[],t=a[h],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&写回答
3回答
-
下载下来的源代码,使用gulp打包应该是正确的,如果出现这个错误,一般来说是css文件中间书写错误,导致解析css的时候出现错误。你可以把css文件检查一下,看看有没有问题。
012016-07-14 -
2012551370
2017-03-06
第14行 var cssFilter = filter('**/*.js', {restore: true}) // .js 改成 .css00 -
ahao430
2016-07-13
遇到类似问题,也是gulp时抛出错误。提示我.feature那里少个冒号,检查了一晚上也没发现哪里有问题。最后试着把上面的
.ad{ // display: none; }整个注释掉,好了。
00
相似问题