@charrue/eslint-config-vue-base
Version:
vue文件的eslint规则配置,基于eslint-plugin-vue
31 lines • 2.15 kB
JSON
{
"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": "\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"
}