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


  1. 我在Users/vignesh.s/arc/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运行时,它很简单

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

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

最新更新