Phabricator - 即使在.arconfig文件中包含了一个Linter引擎后,arc lint也无法工作

问题描述 投票:2回答:1
  1. 我在Users/vignesh.s/arc/arcanist的arcanist文件夹中创建了一个JSHintLinter
  2. 这是我的.arcconfig文件。
{
  "project_id": "convert",
  "load": [
    "/Users/vignesh.s/arc/arcanist/src/lint/engine/JsLintEngine.php"
  ],
  "lint.engine": "JsLintEngine"
}
  1. 当我运行arc lint时,它说这个错误

用法异常:没有为此项目配置lint引擎。编辑'.arcconfig'以指定lint引擎,或创建'.arclint'文件。

  1. 但是当我使用arc lint -engine JsLintEngine运行时,它只是起作用

你能告诉我这里有什么问题吗?

phabricator arcanist
1个回答
4
投票

您的.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文件从当前所在的位置移动到指定位置。

© www.soinside.com 2019 - 2024. All rights reserved.