eslint-config-pyc

2.0.2 • Public • Published

@yc/eslint-config

eslint 规则

base(基础配置)

安装
# npm
npm install eslint-config-pyc  --save-dev
配置

在项目根目录下新建.eslintrc.js文件并复制如下内容

module.exports = {
  extends: [
    "pyc"
  ]
}

typescript

配置

.eslintrc.js文件中添加以下内容

{
  extends: [
    "pyc",
    "pyc/typescript",
  ]
}

react

配置

.eslintrc.js文件中添加以下内容

{
  extends: [
    "pyc/react"
  ]
}

配合 prettier

配置

.eslintrc.js文件中添加以下内容

const config = require('pyc/prettier');

module.exports = {
  ...config,
};

1.commit文件的时候执行pretty-quick去修复样式问题

安装

npm install pretty-quick husky --dev-save

package.json中添加如下代码

{ 
  "husky": { 
    "hooks": { 
        "pre-commit": "pretty-quick --staged" 
    } 
  } 
}

2.通过 VSCode 中 ESlint 插件提示并autoFixOnSave

安装

npm install eslint-plugin-prettier husky --dev-save

在 ESLint 配置文件.eslintrc.js文件中添加 prettier 规则

{
  plugins: ["prettier"],
  rules: {
    "prettier/prettier": "error"
  }
}

Package Sidebar

Install

npm i eslint-config-pyc

Weekly Downloads

6

Version

2.0.2

License

MIT

Unpacked Size

14.4 kB

Total Files

8

Last publish

Collaborators

  • wpyechao