Я обнаружил, что использование "gulp-concat" для объединения моих кофейных скриптов перед их обработкой помогло.Он может быть легко установлен в ваш проект с помощью npm.
npm install gulp-concat
Затем отредактируйте ваш gulpfile.js:
var gulp = require('gulp')
,coffee = require('gulp-coffee')
,concat = require('gulp-concat');
gulp.task('coffee', function(){
gulp.src('src/*.coffee')
.pipe(concat('app.coffee')
.pipe(coffee({bare: true}).on('error', gulp.log))
.pipe(gulp.dest('build/')
})
Это код, который я использовал для объединениявсе мои сценарии кофе до gulp обработали его в финальной сборке Javascript.Единственная проблема - файлы обрабатываются в алфавитном порядке.Вы можете явно указать, какой файл обрабатывать для достижения собственного порядка файлов, но вы теряете гибкость добавления динамических файлов .coffee.
gulp.src(['src/file3.coffee', 'src/file1.coffee', 'src/file2.coffee'])
.pipe(concat('app.coffee'))
.pipe(coffee({bare: true}).on('error', gulp.log))
.pipe(gulp.dest('build/')
gulp-concat по состоянию на 25 февраля,2015 доступен по этому адресу.