.eslintrc.js常用配置
时间: 2023-09-12 21:11:53 浏览: 143
在.eslintrc.js文件中,一些常用的配置项包括:
1. extends:通过指定不同的插件和规则来扩展eslint配置。可以选择使用"plugin:vue/recommended"来启用Vue.js相关的规则,也可以使用"plugin:react/recommended"来启用React相关的规则。
2. rules:用于配置具体的eslint规则。可以根据需要启用或禁用不同的规则,如"vue/no-unused-vars": "error"用于检测未使用的Vue组件变量。
3. env:用于指定代码运行的环境。常见的包括"browser"表示在浏览器环境,"node"表示在Node.js环境。
4. globals:用于指定全局变量。可以将需要全局访问的变量添加到该配置中,避免eslint报错。
5. parserOptions:用于指定代码解析器的选项。例如,可以指定"parserOptions: { ecmaVersion: 2020 }"来指定使用ES2020语法。
6. plugins:用于指定使用的eslint插件。可以根据需要安装插件,并在plugins配置中引入插件。
以上是一些常用的.eslintrc.js配置项,根据具体需求和项目类型,可以选择启用不同的规则和插件来进行代码检查和格式化。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
项目.eslintrc.js文件配置
好的,针对你的问题,我可以给出以下配置示例:
```javascript
module.exports = {
root: true,
env: {
node: true
},
extends: [
'plugin:vue/essential',
'eslint:recommended'
],
parserOptions: {
parser: 'babel-eslint'
},
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'indent': ['error', 2],
'quotes': ['error', 'single'],
'semi': ['error', 'never']
}
}
```
这是一个基于 Vue.js 的项目的 eslint 配置文件,其中包含了一些常用的规则,如禁止使用 console 和 debugger、缩进为两个空格、使用单引号等。
.eslintrc配置模板
以下是一个示例的 .eslintrc 配置模板:
```
{
"env": {
"browser": true,
"es6": true
},
"extends": [
"eslint:recommended"
],
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"rules": {
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"always"
]
}
}
```
该模板包含了一些基本的 ESLint 配置,用于检查 JavaScript 代码的语法和风格。具体来说,它定义了以下内容:
- `env`:指定了代码运行环境,这里是浏览器和 ES6 。
- `extends`:指定了扩展的规则集,这里是 `eslint:recommended`,它包含了一些常用的规则。
- `parserOptions`:指定了语法解析器的选项,这里指定了 ECMAScript 的版本和模块化的方式。
- `rules`:指定了具体的规则和对应的等级,例如缩进使用 2 个空格、换行符使用 Unix 风格、字符串使用单引号、语句末尾必须要有分号等。
当然,具体的配置还可以根据业务需求进行调整。
阅读全文