Javascript 不同文件夹中的Eslint配置文件
我正在从节点api cliengine运行eslint,代码如下Javascript 不同文件夹中的Eslint配置文件,javascript,eslint,Javascript,Eslint,我正在从节点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/
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
resolve
- 创建实例时,将
传递给configFile
。确保您的eslint版本支持它CLIEngine
const path = require("path")
var cli = new CLIEngine({
configFile: path.join("..", "..", "dev-addons", "eslint-hook", ".eslintrc")
})