vue3项目+TypeScript前端项目—— vue3搭建项目+eslint+husky
warning:
这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
以下是一个使用 Vue 3、TypeScript 和 ESLint 的简单项目结构示例,并配置了 Git Hooks 使用 Husky。
- 初始化项目:
npm init @vitejs/app my-vue3-app --template vue-ts- 进入项目目录并安装依赖:
cd my-vue3-app
npm install- 安装 ESLint 和相关插件:
npm install eslint eslint-plugin-vue eslint-config-prettier eslint-plugin-prettier --save-dev- 创建
.eslintrc.js文件并配置 ESLint:
module.exports = {
extends: [
'plugin:vue/vue3-essential',
'eslint:recommended',
'plugin:prettier/recommended'
],
rules: {
// 自定义规则
}
};- 安装 Husky:
npm install husky@next --save-dev- 使用
husky初始化 Git Hooks:
npx husky install- 添加 ESLint 的 Git Hook:
npx husky add .husky/pre-commit "npx lint-staged"- 安装
lint-staged:
npm install lint-staged --save-dev- 在
package.json中添加lint-staged配置:
{
"lint-staged": {
"*.{js,jsx,ts,tsx,vue}": "eslint"
}
}这样就配置了一个基本的 Vue 3 + TypeScript 项目,并且通过 ESLint 进行代码质量检查,并且使用 Husky 来在 Git commit 阶段运行 ESLint 检查。
评论已关闭