通用配置

本页将介绍项目中通用的预设配置项及参考文档。

package.json

文件位于项目根目录中,其中配置了项目的各项依赖包,以及一下几个脚本(script)

  • dev: 启动调试服务器
  • build: 构建项目
  • preview: 打开预览服务器预览构建完成的项目
  • lint: 进行语法检查
  • lint:fix: 语法检查并修复
  • type-check: TypeScript 语法检查

使用npm run <command>运行命令,例如npm run dev

参考配置文档:package.json - npmjs docsopen in new window

vite.config.ts

文件位于项目根目录中,其中是viteopen in new window的相关配置

所有项目都默认配置了一个api转发代理,即向/api的请求全部转发至https://example.com

server: {
    proxy: {
      '/api': {
        changeOrigin: true,
        target: 'https://example.com',
      }
    },
    https: false,
  }


 
 
 
 



第8行设置了调试服务器不使用HTTPS。

有关于vite的配置文档请参考:配置 - Viteopen in new window,关于代理服务器请看 server.proxy - viteopen in new window

ESLint

文件是位于项目根目录中的.eslintrc.js,其中配置了ESLint的相关配置。

规则集
  • env
    • browser
    • es2021
    • vue/setup-compiler-macros => 使用 setup 语法
  • extends
    • eslint:recommended
    • plugin:vue/essential
    • plugin:@typescript-eslint/recommended
    • ./.eslintrc-auto-import.json => 不一定存在,由unplugin-auto-import自动生成,仅存在unplugin模板中
  • ignorePatterns => 忽略文件集
  • rules
    • vue/multi-word-component-names
    • vue/no-multiple-template-root
    • @typescript-eslint/no-explicit-any
    • brace-style
    • object-curly-spacing
    • max-len
    • no-trailing-spaces
    • eol-last
    • quotes
    • no-console

以上rules均默认error级别。

ESLint 文档:ESLintopen in new window

ESLint 规则集参考:Rules - ESLintopen in new windowRules - eslint-plugin-vueopen in new windowSupported Rules - typescript-eslintopen in new window

其余配置

其他配置文件都是由 create-viteopen in new window 生成,它们的文档是:

以下文档不一定在所有项目模板中都有,他们将在存在的项目模板配置页详解