首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulpfile Javascript优惠问题

Gulpfile Javascript优惠问题
EN

Stack Overflow用户
提问于 2014-02-28 05:18:02
回答 1查看 528关注 0票数 0

我正在努力使我的吞咽文件工作正常,我不确定有什么问题。这是文件。https://gist.github.com/digilord/9265640我遇到问题的部分是js:dev。当coffeescript文件被更改时,它会将生成的js文件放到app/js目录中。js:dev规则并没有得到这种改变。有人能告诉我我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-28 13:56:52

即时解决方案:gulp需要glob信息才能找到新文件。你可以把你的词汇传递给它的glob选项。类似于:

代码语言:javascript
复制
return gulp.src('app/js/*.coffee')
      .pipe(watch({glob: 'app/js/*.coffee'}))

同时,如果您要使用gulp.watch(),它也不会接收新的文件,而是因为它的依赖项中有一个bug,很快就会有一个修复程序。

我还必须提到,你的吞咽文件是不必要的复杂。您的咖啡和js操作可以在同一个流中,而不是创建中间js文件。我也不知道为什么你的一些溪流会重复两次。保持干燥:

代码语言:javascript
复制
var coffeeGlob = 'app/js/*.coffee';

gulp.task('js:dev', ['clean:dev'], function() {
    return gulp.src(coffeeGlob)
      .pipe(watch({glob: coffeeGlob}))
      .pipe(coffee({bare: true}).on('error', gutil.log))
      .pipe(concat('app.js'))
      .pipe(gulp.dest('build/js'))
      .pipe(reload());
});

正如我在IRC上提到的,您基于它的样板可能与最佳实践不同步,我建议基于一些更新的东西,比如约曼(氏)咽口发生器的吞咽文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22086844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档