Phabricator - arc lint не работает даже после того, как я включил Linter Engine в файл.arconfig
- Я создал JSHintLinter в папке arcanist, которая находится в
Users/vignesh.s/arc/arcanist
- Это мое
.arcconfig
файл.
{
"project_id": "convert",
"load": [
"/Users/vignesh.s/arc/arcanist/src/lint/engine/JsLintEngine.php"
],
"lint.engine": "JsLintEngine"
}
- Когда я бегу
arc lint
это говорит об этой ошибке
Исключение использования: для этого проекта не настроен механизм ворса. Отредактируйте ".arcconfig", чтобы указать механизм lint, или создайте файл ".arclint".
- Но когда я бегу, используя
arc lint -engine JsLintEngine
, это просто работает
Можете ли вы сказать мне, что здесь не так?
1 ответ
Решение
Ваш .arcconfig
Файл, вероятно, не читается. Обычно это потому, что вы случайно поместили его не в том месте. Чтобы устранить это:
- Удостовериться
arc
актуально (запустивarc upgrade
). - использование
arc lint --trace
чтобы увидеть, откуда загружается конфигурация.
Первые несколько строк вывода должны показать .arcconfig
загружаемый файл с сообщением, похожим на это:
...
Working Copy: Reading .arcconfig from "/path/to/project/.arcconfig".
...
Если arc
не могу найти .arcconfig
файл, вы увидите сообщение, подобное этому:
...
Working Copy: Unable to find .arcconfig in any of these locations: /path/to/project/.arcconfig.
...
Если вы видите это второе сообщение, переместите .arcconfig
файл из того места, где он у вас есть, в указанное место.