uni-app 分包、拆包的一些经验

场景

能看见的一级页面写src/pages/,看不到的二级页面写src/packageGame

代码结构

src/
├── static/ # 所有静态资源放这里
│ ├── images/
│ │ ├── common/ # 公共图片
│ │ ├── order/ # 订单相关图片
│ │ └── exchange/ # 兑换相关图片
│ └── icons/
├── packageGame/ # 分包(只放页面和组件)
│ └── pages/
│ └── start/
│ └── index.vue
├── pages/ # 主包

注意,分包里面不要放图片,packageGame/static,图片访问不到(也有可能是路径写错了,DeepSeek🐳 反正是不建议,只建议放 pages …)

阅读更多

uni-app 微信小程序胶囊💊适配

下午有时间,详细研究了一下uni-app小程序自定义ToolBar,胶囊 💊 如何适配 …

uni.getWindowInfo().statusBarHeight仔细看,获取状态栏的高度这个方法,和胶囊之间是有一定距离的

阅读更多

uni-app 动态导入图片

uni-app动态引入图片,:src,一定要放在根目录/static/下,别的目录都不好使,而且不能是@/src

const src = '/static/xxx.png'
<image :src="src" />

前端面试题目、初稿

初稿

JS 基础

1. 说一下计时器为什么计时不准?
2. 说一下`Promise.all``Promise.race``Promise.allSettled`的区别?
3. 对象的深拷贝,`JSON.parse(JSON.stringify())`有什么弊端?
4. `ES6``reduce`的四个参数,如何扁平化数组?
5. `WeakMap``Map`有什么区别,应用场景?为什么`WeakMap``key`只能是`Obj`
阅读更多

Vue3 uni-app watch 监听不到、不生效

有这么一个场景,A页面跳转到B页面,然后A页面监听了一个Store,然后B页面修改Store,再切回来,A页面竟然监听不到?

他喵 🐱 的,watch了半天,不生效,不知道什么鬼。

watch(
[
pickTicketStore.ship,
userStore.user,
pickTicketStore.isOnlySupportManualPay,
],
([ship, user, isOnlySupportManualPay]) => {
// Do something with ship, user, isOnlySupportManualPay
},
{ immediate: true }
);
阅读更多