创建vite+vue3+typescript项目并在vscode中集成prettier+eslint

一、创建项目

首先确保系统上已安装Nodejs和包管理器,常见包管理器有npm、yarn、pnpm等,本文使用pnpm。

选择想要将项目创建在其下的文件夹,右键点击在终端中打开,运行:

pnpm create vite

其他包管理器运行命令可参考: 开始 | Vite 官方中文文档

根据提示输入项目名称、选择框架和语言,创建完成后根据提示可进行下一步操作,运行:

cd my-project
pnpm install

 上述命令运行结果如下:

二、集成prettier和eslint

(一)eslint

1.安装配置eslint

运行:

pnpm create @eslint/config@latest

其他包管理器运行命令可参考:Getting Started with ESLint - ESLint - Pluggable JavaScript Linter

运行结果如下: 

 生成的配置文件 eslint.config.js 如下:

 2.在vscode 中搜索 eslint 插件并安装

3.验证

建立 /src/try.js文件,输入代码:

/* eslint quotes: ["error", "double"] */
const a = 'a'

 即可看到代码提示,将会出现两个下划线,鼠标移动到上面将会有 eslint 提示:一是变量未使用,二是字符串要用双引号,如下:

(二)集成prettier

1.安装prettier

运行:

pnpm add --save-dev --save-exact prettier

其他包管理器运行命令可参考:Install · Prettier

运行结果如下:

设置prettier的规则,.prettierrc文件:

此处是在prettier默认规则基础上,自定义更改了两项规则,第一条为取消语句结尾的强制分号,第二条为代码打印行的长度从默认的 80 改成 100。

2.禁用eslint中和prettier冲突的格式化规则

安装eslint-config-prettier,参考:https://github.com/prettier/eslint-config-prettier

运行:

pnpm add --save-dev eslint-config-prettier

运行结果如下: 

然后设置eslint.config.js文件:导入eslint-config-prettier,并将其放入配置数组中——在你想要覆盖的其他配置之后。

// ... import someConfig from "some-other-config-you-use";
import eslintConfigPrettier from "eslint-config-prettier";

export default [
  // ... someConfig ...,
  eslintConfigPrettier,
];

结果如下: 

3. 在eslint的配置中设置代码格式化规则

安装eslint-plugin-prettier,参考:GitHub - prettier/eslint-plugin-prettier: ESLint plugin for Prettier formatting

运行:

pnpm install --save-dev eslint-plugin-prettier

然后设置eslint.config.js文件:

import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"

export default [
  // Any other config imports go at the top
  eslintPluginPrettierRecommended,
];

结果如下: 

保存文件后出现大量报错,此时错误信息中显示“eslint(prettier/prettier)”,即配置成功。

创建 Vite + Vue 3 + TypeScript 项目框架完成所有依赖插件的安装配置可按以下步骤进行: ### 项目快速启动与环境准备 Vite + Vue 3 + TypeScript 是现代前端开发框架组合,能提供快速、高效的开发体验。Vite 基于原生 ES 模块,有快速冷启动即时模块热更新特性;Vue 3Vue.js 最新版本,引入 Composition API 等新特性提升开发效率性能;TypeScript 提供静态类型检查,增强代码可维护性健壮性 [^1]。 ### 搭建项目基本框架 1. **创建 Vue 3 项目**:使用 Vite 创建基于 Vue 3 TypeScript项目。 2. **配置别名**:配置 `src` 别名为 `@`、`src/components` 别名为 `@_c`。 3. **安装样式预处理器**:安装 `less` 或 `scss` 用于样式编写。 4. **安装 ESLint**:安装代码检查工具 ESLint 来保证代码质量。 5. **安装 Prettier**:安装代码格式化工具 Prettier。在 vscode集成 Prettier ESLint 时,设置 `eslint.config.js` 文件,导入 `eslint-config-prettier` 放入配置数组中,放在想要覆盖的其他配置之后,示例如下: ```javascript // ... import someConfig from "some-other-config-you-use"; import eslintConfigPrettier from "eslint-config-prettier"; export default [ // ... someConfig ..., eslintConfigPrettier, ]; ``` 6. **自动导入**:配置自动导入功能提高开发效率。 7. **安装配置 Router**:安装 Vue Router 进行配置,实现路由功能。 8. **安装 Pinia**: - **Pinia 的使用**:安装 Pinia 状态管理库学会使用。 - **Pinia 状态持久化**:配置 Pinia 状态持久化。 9. **安装配置 Axios**:安装 Axios 用于处理 HTTP 请求进行配置。 10. **自定义组件名 setup 语法糖**:使用自定义组件名的 setup 语法糖。 11. **安装 ElementPlus 组件库**:安装 ElementPlus 组件库用于界面开发。 12. **安装与使用 Echarts**:安装 Echarts 用于数据可视化。 13. **安装 Ant Design Vue 组件库(可选)**:可根据项目需求选择安装 Ant Design Vue 组件库 [^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值