
发布于: 发布说明 9 分钟阅读
在 ESLint 的下一个版本中,将移除使用 JavaScript 文件作为配置文件功能。所有配置文件必须采用 JSON 格式。
在 ESLint 的早期版本中,可以使用 JavaScript 文件作为命令行中的配置文件,例如
eslint -c config.js file-to-lint.js
用 JavaScript 编写的配置文件如下所示
module.exports = {
rules: {
semi: 2
}
};
在 0.3.0 版本中,将移除使用 JavaScript 文件作为配置文件的功能。从现在开始,所有配置文件必须采用 JSON 格式。
使用 JavaScript 配置文件是使用 require() 作为加载 JSON 文件的快捷方式的意外结果。由于 require() 会自动将以 .json 扩展名结尾的文件解析为 JSON 对象,因此这种快捷方式被用作一种便利。不幸的是,这也限制了使用不同扩展名命名配置文件的能力(请参阅 相关问题)。
由于 JavaScript 配置文件从未正式支持,并且 JSON 文件应该是 ESLint 中配置文件的首选格式,因此我们决定移除使用 JavaScript 配置文件的功能。 停止使用 require() 意味着所有配置文件都将被解析为 JSON。
如果您一直在使用 JavaScript 配置文件进行 ESLint 配置,请将其转换为 JSON 文件。
最新的 ESLint 新闻、案例研究、教程和资源。


