项目目录

新建的项目目录缺少很多必要的目录和文件

要在src文件夹补充以下文件夹和文件

  • router文件夹,配置路由信息。
  • store文件夹,pinia和vuex相关内容
  • utils文件夹,工具类比如axios的二次封装request
  • components文件夹,一些公共的组件,比如文件上传,icon选择等。
  • assets文件夹,存放矢量文件svg和其他静态文件。
  • api文件夹,存放具体请求的方法,对外暴露。
  • views文件夹,最重要的文件夹,所有的路由组件都放在这个地方。
  • directive文件夹,存放自定义指令用来判断权限对菜单的展示是否隐藏
  • permission.ts文件,在src目录下与main.ts同级。用于判断是否登录,做路由守卫。

要做根文件夹添加开发和测试生产环境相关信息

  "scripts": {
    "dev": "vite",
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build"
  }

.env.development文件

# 页面标题
VUE_APP_TITLE = demo1

# 开发环境配置
ENV = 'development'

# 
VUE_APP_BASE_API = '/dev-api'

# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true

.env.production文件

# 页面标题
VUE_APP_TITLE = demo1

# 开发环境配置
ENV = 'production'

# 
VUE_APP_BASE_API = '/api'