JavaScript - Gulp/Browserify: SyntaxError: Unexpected token
JavaScript - Gulp/Browserify: SyntaxError: Unexpected token
出于某种原因,我的 browserify
和 gulp
停止工作了。例如,这是我的 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');
};
出于某种原因,我的 browserify
和 gulp
停止工作了。例如,这是我的 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');
};