eslint.config.mjs 如何增加 rules
时间: 2024-10-17 15:00:25 浏览: 40
`eslint.config.mjs` 是 ESLint 配置文件的一种,在 TypeScript 中使用,它允许你在项目中定制 ESLint 的规则、插件和配置选项。要增加规则,你需要在配置文件中设置 `rules` 属性,并提供具体的规则名称及其启用状态。
以下是一个简单的例子:
```javascript
// eslint.config.mjs
module.exports = {
// 根据需要引入所需的规则库
extends: [
'airbnb', // 如果你想基于某个现成的配置
],
parserOptions: {
ecmaVersion: 2022,
},
rules: {
// 新增或修改规则
'indent': ['error', 2], // 规则名: [启用模式, 缩进数]
'linebreak-style': ['error', 'unix'], // 可选模式有:'unix', 'windows'
'no-console': 'warn', // 规则可以禁用或设为警告级别
},
};
```
在这个示例中,我们增加了 `indent` 和 `linebreak-style` 规则,并将 `no-console` 设置为警告级别。你可以查阅 ESLint 文档来查找所有可用的内置规则,或者添加自定义的第三方规则。
如果你想添加自定义规则,首先需要安装该规则,然后在 `rules` 对象中指定其名称。例如:
```sh
npm install eslint-plugin-my-custom-rule --save-dev
```
之后,在配置文件中添加规则:
```javascript
rules: {
'my-custom-rule': 'error',
},
```
阅读全文