前台端
目录结构
├──📂 .nuxt # 开发模式下的产物
├──📂 .output # 打包构建的产物
├──📂 api # 所有请求
├──📂 assets # 静态资源(会经过构建工具构建)
├──📂 components # 全局公用组件
├──📂 composables # 全局可组合物(即hooks)
├──📂 constants # 静态数据
├──📂 enums # 全局枚举
├──📂 layouts # 基础布局
├──📂 middleware # 中间件
├──📂 nuxt # nuxt.config.ts辅助函数
├──📂 pages # 所有页面
├──📂 plugins # 插件安装
├──📂 public # 服务器根目录
├──📂 scripts # js脚本
├──📂 stores # 全局状态管理
├──📂 typings # ts声明文件
├──📂 utils # 全局公用方法
├── .env.xxx # 环境变量配置
├── .eslintrc.cjs # eslint 配置项
├── app.vue # 根组件
├── global.d.ts # 全局ts声明文件
├── nuxt.config.ts # nuxt配置文件
├── package.json # package.json
├── tailwind.config.js # tailwindcss 配置项
├── tsconfig.json # ts 配置项
快速上手
复制env文件
- 1.复制
.env.template
文件,将复制的文件名修改为.env
- 2.复制
.env.template.development
,将复制的文件名修改为.env.development
- 3.复制
.env.template.production
,将复制的文件名修改为.env.production
- 1.复制
打开
.env.development
修改配置- 修改
VITE_API_URL
变量的值为项目安装部署的服务端地址 .env.development
是开发环境是用的.env.production
是生成环境使用的- 请根据你自己当前情况调整这两个文件的请求域名
- 修改
# 请求域名
VITE_API_URL=https://fastapi.waitadmin.cn
- 安装依赖
- 您首先要进入到源码的根目录
- 依赖只需要安一次即可
- 在终端执行命令
# 1、进入到源码目录
cd /waitadmin-python/nuxtjs
# 2、执行安装依赖命令 (请求超时的配置国内源)
npm install
# 3、编译运行
npm run dev
项目上线
- 打包支持
seo模式
和非seo模式
,默认为非seo模式, 修改.env文件可以修改模式。
# 是否开启ssr,填些任意值开启,为空则关闭
NUXT_SSR=1
- 打包前修改请求域名: 打开
.env.production
注意
如果是非seo模式
则不需要修改,将VITE_API_URL留空即可。
这样请求接口时会自动读取当前的域名做为接口请求的域名。
# 请求域名
VITE_API_URL=https://fastapi.waitadmin.cn
seo模型
- 1、修改路由基础路径,默认基础路径为
/pc/
,修改为/
,打开.env文件修改
# 基础路径
NUXT_BASE_URL=/pc/
- 2、在终端中运行命令
# 运行命令进行打包
npm run build
# 将打包好后, 会自动将打包产物复制到`server/public/pc`下面, 只需要提交代码到服务器即可
- 3、服务器部署