通用配置
本页将介绍项目中通用的预设配置项及参考文档。
package.json
文件位于项目根目录中,其中配置了项目的各项依赖包,以及一下几个脚本(script)
dev: 启动调试服务器build: 构建项目preview: 打开预览服务器预览构建完成的项目lint: 进行语法检查lint:fix: 语法检查并修复type-check: TypeScript 语法检查
使用npm run <command>运行命令,例如npm run dev。
参考配置文档:package.json - npmjs docs
vite.config.ts
文件位于项目根目录中,其中是vite的相关配置
所有项目都默认配置了一个api转发代理,即向/api的请求全部转发至https://example.com
server: {
proxy: {
'/api': {
changeOrigin: true,
target: 'https://example.com',
}
},
https: false,
}
第8行设置了调试服务器不使用HTTPS。
有关于vite的配置文档请参考:配置 - Vite,关于代理服务器请看 server.proxy - vite。
ESLint
文件是位于项目根目录中的.eslintrc.js,其中配置了ESLint的相关配置。
规则集
- env
browseres2021vue/setup-compiler-macros=> 使用 setup 语法
- extends
eslint:recommendedplugin:vue/essentialplugin:@typescript-eslint/recommended./.eslintrc-auto-import.json=> 不一定存在,由unplugin-auto-import自动生成,仅存在unplugin模板中
ignorePatterns=> 忽略文件集- rules
vue/multi-word-component-namesvue/no-multiple-template-root@typescript-eslint/no-explicit-anybrace-styleobject-curly-spacingmax-lenno-trailing-spaceseol-lastquotesno-console
以上rules均默认error级别。
ESLint 文档:ESLint
ESLint 规则集参考:Rules - ESLint,Rules - eslint-plugin-vue,Supported Rules - typescript-eslint。
其余配置
其他配置文件都是由 create-vite 生成,它们的文档是:
以下文档不一定在所有项目模板中都有,他们将在存在的项目模板配置页详解
- unplugin-auto-import 自动导入方法
- unplugin-icons 自动导入图片
- unplugin-vue-components 自动导入 Vue 组件