ESLint中的可共享配置


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/09/27/ESLint%E4%B8%AD%E7%9A%84%E5%8F%AF%E5%85%B1%E4%BA%AB%E9%85%8D%E7%BD%AE/

摘要

本文主要讲述了:

  1. 什么是可共享配置
  2. 可共享配置命名规则
  3. 示例
  4. 多个配置

正文

什么是可共享配置

ESLint 的配置文件对于项目而言是非常重要的。

某种情况下,开发者可能期望在不同的项目中共享同一个配置文件。

此时开发者可以将配置文件封装成一个 npm 包发布到 npm。

这就是 ESLint 中的可共享配置。

可共享配置命名规则

每个可共享配置都使用eslint-config-作为前缀。

示例:eslint-config-demo

示例

eslint-config-demo/index.js

1
2
3
4
5
6
7
8
module.exports = {
globals: {
$: 'readonly',
},
rules: {
semi: ['error', 'always'],
},
};

使用:

1
2
extends:
- eslint-config-demo

1
2
extends:
- demo

多个配置

当一个可共享配置包中存在多个配置文件时,index.js表示默认配置。

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/09/27/ESLint%E4%B8%AD%E7%9A%84%E5%8F%AF%E5%85%B1%E4%BA%AB%E9%85%8D%E7%BD%AE/


本文对你有帮助?请支持我


支付宝
微信