vue3+typescript+eslint+prettier 规范代码
Vite项目初始化
1 | pnpm create vite |
选择vue3+ts
安装依赖
- 安装typescript及其插件
1 | pnpm add -D typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser |
typescript : typescript 核心库
@typescript-eslint/eslint-plugin: 这是一个ESLint插件,包含了各类定义好的检测Typescript代码的规范
@typescript-eslint/parser:ESLint的解析器,用于解析typescript,从而检查和规范Typescript代码
- 安装eslint及其插件
1 | pnpm add -D eslint eslint-plugin-vue eslint-plugin-prettier eslint-config-prettier eslint-define-config vue-eslint-parser |
eslint: elint核心库
eslint-plugin-vue: This plugin allows us to check the
<template>
and<script>
of.vue
files with ESLint, as well as Vue code in.js
files.eslint-config-prettier: 解决ESlint中的样式规范和prettier中样式规范的冲突,以prettier的样式规范为准,使 用ESlint中的样式规范自动失效
eslint-plugin-prettier: 将prettier做为ESlint rules来使用
eslint-define-config: 编写.eslint.js文件时,用其暴露的defineConfig(),有提示。(此插件可有可无)
vue-eslint-parser:This parser allows us to lint the
<template>
of.vue
files. (https://www.npmjs.com/package/vue-eslint-parser)
创建.eslintrc.js文件
1 | // eslint-disable-next-line @typescript-eslint/no-var-requires |
创建 .prettierrc.js
1 | // .prettierrc.js |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 山水庄园!
评论