gpt4 book ai didi

javascript - Eslint 配置文件位于不同文件夹中

转载 作者:行者123 更新时间:2023-12-03 03:41:22 29 4
gpt4 key购买 nike

我正在从 Node api cliengine 运行 eslint,代码如下

var params = process.argv.splice(2);
var CLIEngine = require("eslint").CLIEngine;
var cli = new CLIEngine({
config: "./.eslintrc"
});
var report = cli.executeOnFiles(["../../resources/script/modules/accounts/core/utils/roleConstant.js"]);
console.log(report);
console.log(report.results[0].messages);

但是我的配置文件位于不同的路径 WebContent\dev-addons\eslint-hook\.eslintrc 并且我的 linting 脚本文件位于不同的位置 WebContent/resources/script/modules/accounts/core/utils/roleConstant.js

运行时总是说找不到配置文件。

我的问题是如何告诉 cli 引擎我的配置文件位于此位置。我不想更改配置文件位置。

最佳答案

我建议采取以下步骤:

  • 使用 path.join 使用内置 NodeJS 生成路径 path package 。这样您就可以避免与不同操作系统的斜杠相关的错误。该包还有其他有用的功能,例如 resolve
  • 传递configFile config option创建实例时传递给 CLIEngine。确保您的 eslint 版本支持它。

使用路径的文件结构:

const path = require("path")

var cli = new CLIEngine({
configFile: path.join("..", "..", "dev-addons", "eslint-hook", ".eslintrc")
})

关于javascript - Eslint 配置文件位于不同文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45606813/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com