# vite2-vue3-vant3 **Repository Path**: suns-project/muteki-vite ## Basic Information - **Project Name**: vite2-vue3-vant3 - **Description**: 使用vue3.0、vite2.0和vant3.0搭建的移动端脚手架 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 15 - **Created**: 2021-07-05 - **Last Updated**: 2024-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # muteki-vant-vite * 使用*vue3.0*、*vite2.0*和*vant3.0*搭建的手机端基本项目,封装了常用的方法,ajax请求等 * 更多功能添加中。。。 * [在线演示地址](http://82.156.70.219/muteki-vite) * 打包后部分文件大小 ![avatar](http://82.156.70.219/upload/muteki/vite/build20210426.png) * 目录结构 * assets: 存放静态文件 * components: 存放共用组件 * backTop: 返回顶部组件 * props: * offset 类型*Number* 滚动多少后显示 * list: 列表展示(内置上拉加载、下拉刷新) * tips: 可参考 `src/views/other/List.vue` * props: * url: 请求地址,默认不用填写基本域名 * data: 请求参数 * 更多参数请看 `src/components/list/PageList.vue` * emit: * myRef: 返回当前 *ref* 实例,用于调用内置方法 * change: 数据改变时触发, 内置 *data* 参数,类型为数组 * tabbar: 底部选项 * 使用时,需手动指定 `src/components/tabbat/Index.vue` 内部 *list* 的值 * props: * activeTab: 引用组件对应的*name* * router: 用于配置路由 * utils: 常用方法 * axios: 封装的axios * tips: code不是200的请求,已经内部处理,*success* 不需要进行额外的判断 * allUrl: 如果设置`true`,请求必须填写全路径 * allSuccess: 如果设置`true`,code不是200的请求也会进入 *success* 回调 * 示例: ```javascript $axios({ //请求地址,默认不用填写基本域名 url: '/login', //如果method是get,可忽略不写 method: 'post', //返回值只包含 code为200 的返回,并且只返回内部的 data success(data) { console.log(data); } }); ``` * function: 常用的方法 * global: 全局常量 * vant: 封装的部分vant * errorMsg: 错误提示信息 * 示例: `$vant.errorMsg('error');` * 第二个参数为提示时间,不写默认 *3秒* * successMsg: 成功提示信息 * alert: 弹窗 * tips: 可参考 `src/utils/vant.ts` * 示例: ```javascript $vant.alert({ title: '提示的标题,默认不写为 提示', message: '提示的信息', //点击确认按钮后触发 confirm() { console.log('您点击了确认'); } }); ``` * confirm: 弹窗 * tips: 可参考 `src/utils/vant.ts` * 示例: ```javascript $vant.confirm({ title: '提示的标题,默认不写为 提示', message: '提示的信息', //点击确认后触发 confirm() { console.log('您点了确认'); }, //点击取消后触发,可不处理 cancel() { console.log('您点了取消'); } }); ``` * 附录: * .env.development/production * VITE_APP_URL: 用于指定ajax的请求前缀