ember-cli排除"测试"之下的目录。来自" ember serve"

时间:2014-12-16 21:50:39

标签: ember-cli

有没有办法排除“测试”的子目录被ember服务监视?

离。我在“测试”下有一个名为“selenium”的dir。

如果'ember serve'正在运行,我在selenium文件夹中“echo xyz> bam”,

ember serve控制台将输出“file changed selenium / bam”并重建应用程序。

我想了解是否有办法排除整个selenium目录而不将其移出tests文件夹(即使现在我正在移动目录)

1 个答案:

答案 0 :(得分:3)

或者:

您可以使用broccoli-unwatched-tree

在使用var seleniumTree = new UnwatchedTree('tests/selenium');

将该树添加到您的应用程序之前,只需将module.exports = app.toTree(seleniumTree);添加到您的Brocfile.js中
  

您可以像继续使用其他任何树一样继续使用此树,但由于其实现方式,标准Broccoli :: Watcher类不会检查文件更改。


您也可以通过添加一个对象来自己实现此功能,该对象导出broccoli观察者所期望的read()和cleanup()函数,将cleanup()函数留空,就像broccoli-bower一样。

// Almost the same as using a plain string for a tree; but unlike a plain
// string, Broccoli won't watch this
function UnwatchedTree (dir) { this.dir = dir }
UnwatchedTree.prototype.read = function (readTree) { return this.dir }
UnwatchedTree.prototype.cleanup = function () { }