混合咕噜声和吞咽

ale*_*cxe 6 javascript angularjs gruntjs gulp grunt-plugins

我一直在参与的所有角项目中使用grunt任务运行器.

目前,我发现了一个gulp-protractor-qagulp插件,可以在运行中测试我的所有元素选择器.它擅长它的功能,但现在我必须gulpfile.js为另一个构建系统提供单独的配置(我无法在grunt插件中找到合适的替代方案).

是否可以在单个项目中同时使用gruntgulp构建系统?在这种情况下,普遍接受的行动是什么?


gulp-protractor-qa只是一个例子.我可以想象当我在两个构建系统中需要不同的合适插件并且必须做出选择时,这会再次打击我:尝试坐在两把椅子上?

Bal*_*zar 4

正如您所说,如果您没有任何其他替代方案grunt,我认为在找到或创建等效解决方案之前,确实需要使用两个任务运行程序。

当然,您应该注意您添加的每个任务可能出现的覆盖和冲突gulp,对我来说,永远不要混合您的watchers. 始终选择在一个或另一个运行程序中使用它们,因为会导致无限循环。即使在这种情况下gulp-protractor-qa您正在监视文件,也没有运行的依赖任务并且没有写入任何内容,所以您应该没问题。

此外,由于新的依赖项主要是依赖dev项,因此部署的应用程序的性能将受到非常轻微的影响或不会受到影响,除非您在每个部署上运行测试,否则安装它们可能需要更长的时间。