"extends": "eslint:recommended"是什么意思
时间: 2023-10-21 08:35:36 浏览: 39
这是一个用于配置 ESLint 工具的属性,它指定了要使用的 eslint 配置方案。`eslint:recommended` 是 ESLint 官方推荐的配置方案,包括了一组常见的规则,可以帮助开发者在代码中避免一些常见的错误和潜在的问题。当使用 `extends: "eslint:recommended"` 时,表示使用该配置方案中的所有规则进行代码检查。
相关问题
module.exports = { env: { es6: true, browser: true, node: true, }, ecmaFeatures: { modules: true, }, parserOptions: { ecmaVersion: 2018, sourceType: 'module', }, globals: { wx: true, App: true, Page: true, getCurrentPages: true, getApp: true, Component: true, requirePlugin: true, requireMiniProgram: true, }, // extends: 'eslint:recommended', rules: {}, }
这段代码是一个 JavaScript 文件的导出模块配置。其中包含了一些配置项和规则。
- `env`:指定了代码运行的环境,包括 es6、browser 和 node。
- `ecmaFeatures`:指定了支持的 ECMAScript 特性,这里设置了 modules,表示支持模块化语法。
- `parserOptions`:指定了解析器的选项,包括 ECMAScript 版本为 2018 年,并且源代码类型为模块化。
- `globals`:指定了全局变量,这里列举了一些常见的小程序相关的全局变量,如 wx、App、Page 等。
注释掉的 `extends` 字段表示没有启用特定的 ESLint 规则集,而 `rules` 字段为空对象,表示没有指定任何自定义规则。
这些配置项和规则可以根据实际需求进行修改和调整,以满足项目的代码规范和需求。具体如何使用这些配置项和规则,需要参考相关的 ESLint 配置文档或工具的说明。
"eslintConfig": { "root": true, "env": { "node": true }, "extends": [ "plugin:vue/essential", "eslint:recommended" ], "parserOptions": { "parser": "babel-eslint" }, "rules": { "no-unused-vars": "off", "no-undef": "off" }是这样吗?
是的,这是一个典型的 ESLint 配置文件,用于在项目中启用 ESLint 静态代码分析工具。该配置文件中的规则可以根据项目需求进行自定义设置。在这个例子中,配置文件的主要部分如下:
- `root`: 设置为 true 表示该配置文件是根配置文件,ESLint 将停止在父级目录中寻找其他配置文件。
- `env`: 设置为 `{ "node": true }` 表示代码将在 Node.js 环境中运行。
- `extends`: 通过数组指定了所使用的 ESLint 规则集。这个例子中使用了 "plugin:vue/essential" 和 "eslint:recommended" 规则集。
- `parserOptions`: 用于指定解析器选项。在这个例子中,使用了 Babel 作为解析器。
- `rules`: 用于自定义规则。在这个例子中,"no-unused-vars" 和 "no-undef" 规则被禁用("off")。
根据项目需要,你可以根据这个模板进行自定义修改。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)