// Simple connect server
gulp.task('connect', () => {
connect.server({
port: 8000,
livereload: true,
root: './dist'
});
});
// Simple task coffee + babel
gulp.task('coffee', () => {
console.log('coffee');
gulp.src('./coffee/**/*.coffee')
.pipe(coffee())
.pipe(babel())
.pipe(gulp.dest('./js'));
});
// Simple too
gulp.task('build-js', ['coffee'], () => {
rjs({
baseUrl: './js',
name: '../bower_components/almond/almond',
include: ['main'],
insertRequire: ['main'],
out: 'all.js',
wrap: true
}).pipe(minify())
.pipe(gulp.dest('./dist/js'))
.pipe(connect.reload());
});
gulp.task('watch', () => {
gulp.watch('./coffee/**/*.coffee', ['build-js']);
});
但是./coffee/main.coffee文件改变后没有任何反应......
localhost:8000刷新。在文件夹中./js文件也会改变。
但是在文件夹中./dist/js文件没有改变。
但是如果再次保存文件./coffee/main.coffee,文件./dist/js/main.coffee就会发生变化!