有没有办法排除“测试”的子目录被ember服务监视?
离。我在“测试”下有一个名为“selenium”的dir。
如果'ember serve'正在运行,我在selenium文件夹中“echo xyz> bam”,
ember serve控制台将输出“file changed selenium / bam”并重建应用程序。
我想了解是否有办法排除整个selenium目录而不将其移出tests文件夹(即使现在我正在移动目录)
答案 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 () { }