89 lines
1.7 KiB
Markdown
89 lines
1.7 KiB
Markdown
# vue3-template-h5
|
||
|
||
一个h5项目
|
||
|
||
## 安装
|
||
|
||
```
|
||
npm install
|
||
```
|
||
|
||
## 运行
|
||
|
||
```
|
||
npm run serve:dev //本地运行,并且代理到开发环境
|
||
npm run serve:test //本地运行,并且代理到测试环境
|
||
npm run serve:uat //本地运行,并且代理到预发布环境
|
||
npm run serve:prod //本地运行,并且代理到生产环境
|
||
```
|
||
|
||
## 打包
|
||
|
||
```
|
||
// 测试环境
|
||
npm run build:test
|
||
|
||
// 预发布环境
|
||
npm run build:uat
|
||
|
||
// 生产环境
|
||
npm run build:prod
|
||
```
|
||
|
||
## 说明
|
||
|
||
项目采用vue3.0 + vite搭建,组件库默认引入了vant,状态管理使用pinia。
|
||
使用vw适配方案,默认375宽度,可在vite.config.ts里配置更改默认宽度。
|
||
|
||
## 常见问题
|
||
|
||
### 按需引入组件
|
||
|
||
项目使用 unplugin-vue-components 插件,它可以自动引入组件,并按需引入组件的样式,无需手动引入样式。
|
||
|
||
```JS
|
||
import {
|
||
Button
|
||
} from 'vant';
|
||
```
|
||
|
||
### 引入函数组件的样式
|
||
|
||
Vant 中有个别组件是以函数的形式提供的,包括 Toast,Dialog,Notify 和 ImagePreview 组件。在使用函数组件时,unplugin-vue-components 无法自动引入对应的样式,因此需要手动引入样式。
|
||
|
||
```JS
|
||
// Toast
|
||
import {
|
||
Toast
|
||
} from 'vant';
|
||
import 'vant/es/toast/style';
|
||
|
||
// Dialog
|
||
import {
|
||
Dialog
|
||
} from 'vant';
|
||
import 'vant/es/dialog/style';
|
||
|
||
// Notify
|
||
import {
|
||
Notify
|
||
} from 'vant';
|
||
import 'vant/es/notify/style';
|
||
|
||
// ImagePreview
|
||
import {
|
||
ImagePreview
|
||
} from 'vant';
|
||
import 'vant/es/image-preview/style';
|
||
```
|
||
|
||
### 本地代理
|
||
|
||
运行项目时的接口代理,可在 proxy.config.ts 中配置。
|
||
|
||
## 相关文档
|
||
|
||
[vue3.0 文档](https://cn.vuejs.org/guide/quick-start.html).
|
||
[vite 文档](https://vitejs.cn/).
|
||
[vant 文档](https://vant-contrib.gitee.io/vant/#/zh-CN/).
|