ember-cli исключает каталог под "тестами" из списка "ember serve"

Есть ли способ исключить подкаталог "тесты" из наблюдения за Ember служить?

ех. У меня есть каталог под "тестами" под названием "селен".

Если 'ember serve' запущен, а я делаю "echo xyz > bam" в папке селенов,

консоль подачи ember выведет "файл изменен селен / бам" и перестроит приложение.

Я хотел бы понять, если есть способ исключить весь каталог селен, не перемещая его из папки тестов (хотя сейчас я перемещаю каталог)

1 ответ

Решение

или:

Вы можете использовать брокколи-unwatched-дерево.

Просто добавь var seleniumTree = new UnwatchedTree('tests/selenium'); в ваш Brocfile.js, прежде чем добавить это дерево в приложение с module.exports = app.toTree(seleniumTree);

Вы можете продолжать использовать это дерево, как и любое другое, но из-за способа его реализации стандартный класс Broccoli::Watcher не будет проверять его на предмет изменений файла.


или же:

Вы также можете реализовать эту функцию самостоятельно, добавив объект, который экспортирует функции 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 () { }
Другие вопросы по тегам