UNPKG

@charrue/eslint-config-vue-base

Version:

vue文件的eslint规则配置,基于eslint-plugin-vue

56 lines (36 loc) 1.36 kB
![](https://img.shields.io/npm/v/@charrue/eslint-config-vue-base.svg)![](https://img.shields.io/npm/dt/@charrue/eslint-config-vue-base.svg)![](https://img.shields.io/npm/l/express.svg) # @charrue/eslint-config-vue-base 此规则是基于[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)实现的,仅是覆盖其原有的rules。 ## 使用 ### 下载 ```bash # npm npm install @charrue/eslint-config-vue-base # yarn yarn add @charrue/eslint-config-vue-base # pnpm pnpm add @charrue/eslint-config-vue-base ``` ### 配置 使用`.eslintrc.js`进行规则配置 ```js module.exports = { root: true, extends: [ // ... 其他的eslint config '@charrue/vue-base', ], parserOptions: { parser: "@babel/eslint-parser", }, rules: { // override/add rules settings } } ``` > `@charrue/eslint-config-vue2`需要使用`@babel/eslint-parser`进行文件解析,并且`eslint`的版本不能是`8.x`,否则会出现`Syntax Error: TypeError: eslint.CLIEngine is not a constructor`的问题,详见[Issue #15175](https://github.com/eslint/eslint/issues/15175)。 > > eslint可以使用`7.x`的版本如`^7.3.0`。 ### 相关的包 - [@charrue/eslint-config-vue2](https://www.npmjs.com/package/@charrue/eslint-config-vue2) - [@charrue/eslint-config-vue3](https://www.npmjs.com/package/@charrue/eslint-config-vue3)