【问题标题】:Phabricator - arc lint is not working even after I have Included an Linter Engine in .arconfig filePhabricator - 即使我在 .arconfig 文件中包含了 Linter 引擎,arc lint 也无法正常工作
【发布时间】:2014-05-02 16:30:45
【问题描述】:
  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 运行时,它就可以正常工作

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

【问题讨论】:

    标签: phabricator arcanist


    【解决方案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 文件从您当前拥有的位置移动到指定位置。

    【讨论】:

    • 非常感谢埃文。奥术师无法找到路径。现在已经修好了。 :)
    猜你喜欢
    • 2019-07-26
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2018-06-03
    • 2023-01-21
    相关资源
    最近更新 更多