【问题标题】:JavaScript - Gulp/Browserify: SyntaxError: Unexpected tokenJavaScript - Gulp/Browserify: SyntaxError: Unexpected token
【发布时间】:2015-03-16 23:13:37
【问题描述】:

不知什么原因,我的browserifygulp 停止工作。例如,这是我的 gulp js 脚本,用于捆绑我的 javascript。

gulp.task('js', function() {
    gulp.src('src/js/*.js')
        .pipe(plumber())
        .pipe(gulp.dest('js'));
    return browserify('./src/js/main', { debug: true })
    .bundle()
    .pipe(source('bundle.js'))
/*    .pipe(streamify(uglify()))*/
    .pipe(gulp.dest('.'))
    .pipe(notify({ message: 'JavaScript has been bundled with Browserify!'}));
    // .pipe(livereload());
});

这里是main.js:

var ajaxChng = require('./ajax-changelog');
ajaxChng();

src/js/ajax-changelog.js 里面是这样的:

module.exports = {
    console.log('Hello World');
};

但是当我做gulp js 时,我得到:

λ gulp js
[19:11:50] Using gulpfile c:\wamp\www\osrsmap\gulpfile.js
[19:11:50] Starting 'js'...

events.js:85
      throw er; // Unhandled 'error' event
            ^
SyntaxError: Unexpected token

...我做错了什么?

【问题讨论】:

  • 其余的错误是什么?堆栈跟踪是最重要的部分。
  • 没有人注意到“有用”的错误上下文是完全错误的?这就是整个消息,没有堆栈,无论实际源代码是什么,它总是显示的代码 sn-p 是 events.js:<some line>\n throw err; // unhandled 'error' event\n ^\n SyntaxError: Unexpected token

标签: javascript gulp browserify


【解决方案1】:

等等...这不是有效的 javascript:

module.exports = {
    console.log('Hello World');
};

也许你是这个意思?

module.exports = function () {
    console.log('Hello World');
};

【讨论】:

  • 我讨厌这种情况发生!
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多