JavaScript-Gulp/Browserify:SyntaxError:意外的令牌

JavaScript - Gulp/Browserify: SyntaxError: Unexpected token

本文关键字:令牌 意外 SyntaxError Browserify JavaScript-Gulp      更新时间:2023-09-26

无论出于何种原因,我的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

我做错了什么?

等待。。。这是无效的javascript:

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

也许你是这个意思?

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