Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不同文件夹中的Eslint配置文件_Javascript_Eslint - Fatal编程技术网

Javascript 不同文件夹中的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/

我正在从节点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
    使用内置节点生成路径。这样,您就可以避免与不同操作系统的斜杠相关的错误。该软件包还有其他有用的功能,如
    resolve
  • 创建实例时,将
    configFile
    传递给
    CLIEngine
    。确保您的eslint版本支持它
使用路径的文件结构:

const path = require("path")

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