Phabricator - arc lint не работает даже после того, как я включил Linter Engine в файл.arconfig

  1. Я создал JSHintLinter в папке arcanist, которая находится в Users/vignesh.s/arc/arcanist
  2. Это мое .arcconfig файл.
{
  "project_id": "convert",
  "load": [
    "/Users/vignesh.s/arc/arcanist/src/lint/engine/JsLintEngine.php"
  ],
  "lint.engine": "JsLintEngine"
}
  1. Когда я бегу arc lint это говорит об этой ошибке

Исключение использования: для этого проекта не настроен механизм ворса. Отредактируйте ".arcconfig", чтобы указать механизм lint, или создайте файл ".arclint".

  1. Но когда я бегу, используя 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 файл из того места, где он у вас есть, в указанное место.

Другие вопросы по тегам