此前端项目基于 Vue 3 框架搭建,使用了以下技术和工具:
-
技术要点:
- 路由(Vue Router)
- 组件化开发
v-for列表渲染v-if条件渲染
-
工具库:
- Pinia:状态管理
- Axios:HTTP 请求
- Element Plus:UI 组件库
-
切换到项目根目录:
cd xiaoyan -
安装项目依赖:
npm install
-
启动开发服务器:
npm run dev
-
打开浏览器,访问
http://localhost:5173(默认端口为 5173)。
-
修改
src/axios/axiosInit.js中的baseURL为你服务器的地址:const axiosInstance = axios.create({ // 修改为你服务器的地址 baseURL: "http://1.14.65.37:8080/", timeout: 5000, });
-
打包项目:
npm run build
-
将生成的
dist文件夹上传到服务器,并配置 Nginx:server { listen 80; server_name your-domain.com; location / { root /path/to/dist; index index.html; try_files $uri $uri/ /index.html; } }
-
重启 Nginx:
sudo systemctl restart nginx
IT之家网站/
├── public/ # 静态资源
├── src/ # 项目源码
│ ├── components/ # 公共组件
│ ├── router/ # 路由配置
│ ├── store/ # Pinia 状态管理
│ ├── views/ # 页面组件
│ ├── axios/ # Axios 配置
│ ├── App.vue # 根组件
│ └── main.js # 项目入口
├── .env # 环境变量配置
├── package.json # 项目依赖
└── README.md # 项目说明
- Vue 3:前端框架
- Pinia:状态管理
- Axios:HTTP 请求库
- Element Plus:UI 组件库
- Vue Router:路由管理
如有问题或建议,请联系
23 届 IT 之家会长靳玉超
🐧 qq:2986577461