1、使用vite创建一个项目
yarn create vite project-name --template vue-ts
2、集成 prettier
1、安装
pnpm i prettier eslint-config-prettier eslint-plugin-prettier --save-dev
2、根目录建.prettierrc.json,并写入
{
"semi": false,
"singleQuote": true,
"printWidth": 80,
"trailingComma": "none",
"arrowParens": "avoid"
}
3、集成 eslint
pnpm i eslint eslint-plugin-vue --save-dev
并安装 @typescript-eslint/parser 替代掉默认的解析器
pnpm install @typescript-eslint/parser --save-dev
安装对应的插件 @typescript-eslint/eslint-plugin 它作为 eslint 默认规则的补充
pnpm install @typescript-eslint/eslint-plugin --save-dev
初始化
npx eslint --init
配置文件: .eslintrc.cjs
module.exports = {
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
ecmaVersion: 2020,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
extends: [
'plugin:vue/vue3-recommended',
'plugin:@typescript-eslint/recommended',
'prettier',
'plugin:prettier/recommended',
],
rules: {
// override/add rules settings here, such as:
// 关闭名称校验
'vue/multi-word-component-names': 'off',
'no-var': 'error', // 禁止使用 var
},
};