UNPKG

@charrue/eslint-config-vue-base

Version:

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

31 lines 2.15 kB
{ "name": "@charrue/eslint-config-vue-base", "version": "0.1.7", "description": "vue文件的eslint规则配置,基于eslint-plugin-vue", "main": "index.js", "homepage": "https://github.com/charrue/configs/blob/master/packages/vue-base/README.md", "repository": { "type": "git", "url": "https://github.com/charrue/configs.git", "directory": "packages/vue-base" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "keywords": [ "eslint", "linter", "vue", "charrue" ], "author": "ckangwen", "license": "MIT", "devDependencies": { "eslint": "^8.6.0" }, "dependencies": { "eslint-plugin-vue": "^8.2.0" }, "readme": "![](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)\n\n\n# @charrue/eslint-config-vue-base\n\n此规则是基于[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)实现的,仅是覆盖其原有的rules。\n\n\n## 使用\n\n### 下载\n\n```bash\n# npm\nnpm install @charrue/eslint-config-vue-base\n\n# yarn\nyarn add @charrue/eslint-config-vue-base\n\n# pnpm\npnpm add @charrue/eslint-config-vue-base\n```\n\n\n\n### 配置\n\n\n使用`.eslintrc.js`进行规则配置\n```js\nmodule.exports = {\n root: true,\n extends: [\n // ... 其他的eslint config\n '@charrue/vue-base',\n ],\n parserOptions: {\n parser: \"@babel/eslint-parser\",\n },\n rules: {\n // override/add rules settings\n }\n}\n```\n> `@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)。\n>\n> eslint可以使用`7.x`的版本如`^7.3.0`。\n\n\n\n### 相关的包\n\n- [@charrue/eslint-config-vue2](https://www.npmjs.com/package/@charrue/eslint-config-vue2)\n- [@charrue/eslint-config-vue3](https://www.npmjs.com/package/@charrue/eslint-config-vue3)\n\n" }