赞
踩
官方资料:
eslint-plugin-vue 官网
npm install --save-dev eslint eslint-plugin-vue
npm init @eslint/config
命令选项参考如下:
执行完命令后,根目录下生成.eslintrc.cjs文件
在项目package.json中添加下面的脚本
"scripts": {
"lint": "eslint --ext .js,.vue src --fix"
}
在终端运行npm run link
npm run link
> vue3-app@0.0.0 lint
> eslint --ext .js,.vue src --fix "--fix"
E:\新建文件夹\vue3-app\src\App.vue
2:8 error 'HelloWorld' is defined but never used @typescript-eslint/no-unused-vars
4:1 error Unexpected console statement no-console
8:1 error The template requires child element vue/valid-template-root
✖ 3 problems (3 errors, 0 warnings)
在根目录下添加.eslintignore 文件,内容参考如下:
*.sh
node_modules
*.md
*.woff
*.ttf
.vscode
.idea
dist
/public
/docs
.husky
.local
/bin
.eslintrc.*
/src/mock/*
安装prettier、eslint-config-prettier、eslint-plugin-prettier
// 安装依赖
npm install --save-dev prettier eslint-config-prettier eslint-plugin-prettier
// 配置 .eslintrc.cjs
{
...
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:vue/vue3-essential",
"plugin:prettier/recommended" // 添加该配置
]
...
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。