使用 Gulp 在每次保存的基础上简化我的构建过程,同时消除对“临时”文件的需要是我的目标(以及为什么我选择使用 Gulp 而不是 Grunt)
我最近发现,显然,coffeescript 编译器无法处理将基本 Javascript 作为源的处理
所以这个,错误出来:
gulp.task('scripts', function() {
var stream =
gulp.src([
"bower_components/d3/d3.js",
"bower_components/angular/angular.js",
"bower_components/foundation/js/foundation.js",
"public-dev/scripts/app.js",
"public-dev/scripts/**/*.js",
"public-dev/scripts/**/*.coffee"
])
.pipe(coffee())
.pipe(concat('compiled.js'))
.pipe(gulp.dest('./public/scripts'))
;
return stream;
});
这将产生输出/errpr:
[11:58:51] Starting 'scripts'...
events.js:72
throw er; // Unhandled 'error' event
^
/var/www/node.fortiguard.dev/bower_components/d3/d3.js:1:2: error: reserved word "function"
!function() {
^
我应该如何设置它,而无需再次创建任何临时文件?
我喜欢 LESS 编译器的一点是,它仍然可以直接输入 CSS 文件,而且没问题。我有点希望 Coffee 编译器能做出同样的反应