首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Gulp输出小型化和非小型化版本

如何使用Gulp输出小型化和非小型化版本
EN

Stack Overflow用户
提问于 2015-11-11 18:37:13
回答 1查看 427关注 0票数 0

当我试图在一个任务中获得两个输出时,我得到了这个错误

我想要一个index.jsdist/index.min.js在同一个文件夹中。

代码语言:javascript
复制
gulp.task('clean', (cb) =>
  del('dist/', cb)
);

gulp.task('scripts', ['clean'], () =>
  gulp.src('src/**.js')
    .pipe($.sourcemaps.init())
    .pipe($.babel())
    .pipe($.sourcemaps.write())
    .pipe(gulp.dest('dist/'))
    .pipe($.uglify({preserveComments: 'some'}))
    .pipe($.rename({ extname: '.min.js' }))
    .pipe($.size({title: 'scripts'}))
    .pipe($.sourcemaps.write('.'))
    .pipe(gulp.dest('dist/'))
);

这是一个错误:

代码语言:javascript
复制
[19:48:55] Requiring external module babel-core/register
[19:49:00] Using gulpfile ~/projects/ar-string/gulpfile.babel.js
[19:49:00] Starting 'clean'...
[19:49:00] Finished 'clean' after 19 ms
[19:49:00] Starting 'scripts'...

events.js:85
      throw er; // Unhandled 'error' event
        ^
Error
at new JS_Parse_Error (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:1508:18)
at js_error (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:1516:11)
at croak (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2008:9)
at token_error (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2016:9)
at unexpected (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2022:9)
at semicolon (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2042:43)
at simple_statement (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2222:73)
at eval (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2095:19)
at eval (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2055:24)
at block_ (eval at <anonymous> (/home/mohamed/projects/ar-string/node_modules/gulp-uglify/node_modules/uglify-js/tools/node.js:24:4), <anonymous>:2335:20)

注:我认为错误在babel中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 19:00:12

对不起,问题在.babelrc文件中

在此之前:

代码语言:javascript
复制
{
  "presets": ["es2015"],
  "only": "gulpfile.babel.js",
  "retainLines": true
}

之后:

代码语言:javascript
复制
{
  "presets": ["es2015"],
  "retainLines": true
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33657511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档