gulp html 缩小错误

标签 gulp gulp-uglify

尝试在构建中执行 html 压缩

代码:

gulp.task('html',function(){
  return gulp.src('app/**/*.html')

   .pipe($.useref.assets({searchPath: '{.tmp,app}'}))
   // Concatenate And Minify JavaScript
    .pipe($.if('*.js', $.uglify({
     preserveComments: 'some'
    })))
    // Concatenate And Minify Styles
    .pipe($.if('*.css', $.csso()))
    .pipe($.useref.restore())
    .pipe($.useref())
    // Update Production Style Guide Paths
    .pipe($.replace('styles/main.css'))
    // Minify Any HTML Output Files
    .pipe(gulp.dest'dist'))
    .pipe($.size({title: 'html'}));
});

错误:

TypeError: Uncaught, unspecified "error" event.
    at TypeError (<anonymous>)
    at Transform.emit (events.js:74:15)
    at Transform.onerror (node_modules\gulp\node_modules\vinyl-fs\node_modules\through2\node_modules\readable-stream\lib\_stream_readable.js:558:12)
    at Transform.emit (events.js:95:17)
    at Transform.<anonymous> (index.js:80:42)
    at Array.forEach (native)
    at Transform.<anonymous> (index.js:68:35)
    at Array.for Each (native)
    at Transform.<anonymous> (index.js:46:36)
    at Array.forEach (native)

有人遇到过这个问题吗,请建议如何解决这个问题

谢谢 桑达尔

最佳答案

升级 gulp-userref:

npm remove gulp-useref && npm i gulp-useref --save-dev

关于gulp html 缩小错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321869/

相关文章:

javascript - React Gulpfile watchify 不更新

javascript - 获取失败的 Jasmine 单元测试列表

JavaScript babel "TypeError: Cannot read property ' bindings' of null"尝试转译时

Gulp 捆绑然后缩小

javascript - Uglify 缩小 `new Obj();` 错误

npm - 使用 Gulp 时捕获和处理 Uglify 错误

javascript - JSMin 错误输出

php - 尝试在 laravel 上运行 gulp 时出现错误

javascript - gulp-uglify 缩小不应该的脚本

javascript - Uglify 打破渐进式嵌套对象创建