0.5.0 • Published 3 years ago
@lei-xx/eslint-config v0.5.0
eslint-config
介绍
Eslint 配置。
软件架构
基于 @antfu/eslint-config 配置 eslint 。
安装教程
注意:因为
@antfu/eslint-config中的部分依赖需要用到typescript,所以项目即使未使用到也必须安装,否则将引起vscode eslint服务报错!
# npm
npm i -D eslint eslint-define-config typescript @lei-xx/eslint-config
# yarn | pnpm
pnpm add -D eslint eslint-define-config typescript @lei-xx/eslint-config使用说明
手动创建 eslint 配置文件。
// .eslintrc.js
const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
extends: ['@lei-xx']
})命令行初始化配置文件,加上 --install 参数可自动安装 eslint 相关依赖。
# npm
npx lei-eslint init --install
# yarn
yarn lei-eslint init --install
# pnpm
pnpm lei-eslint init --install配合 prettier 使用时,通过 -p 或 --prettier 参数生成 prettier 配置文件。
# npm
npx lei-eslint init -p
# yarn
yarn lei-eslint init -p
# pnpm
pnpm lei-eslint init -p在 vscode 中,使用 prettier 作为默认格式化工具,配合保存时 eslint 代码自动修复可达到最佳效果。
// .vscode/settings.json
{
"eslint.alwaysShowStatus": true,
"eslint.format.enable": true,
"files.autoSave": "onWindowChange",
"editor.formatOnSave": true,
"editor.wordWrapColumn": 100,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}