刚用了 uniappx 来开发微信小程序,根本调试不了,巨坑。
V3 版本编译微信小程序开发工具里的 AppData 乱码:
https://ask.dcloud.net.cn/question/144684***
官方提供:vue-tools 可以解决,又出现新问题:
uni-vue-devtools 不支持 script setup 语法糖:
https://ask.dcloud.net.cn/question/168781这都 2025 年了!!! 谁开发 vue3 不用 setup 啊???
uni-vue-devtools 只能废弃
***
那我将变量和方法挂载到全局,自己用命令行打印可以了吧?
web:
```
<script setup lang='ts'>
const n1 = ref<number>(0)
const n1_fn = () => "hello"
</script>
<script lang='ts'>
export default {
mounted() {
window.currThis = this._.setupState
},
}
</script>
在浏览器控制台:
window.currThis.n1.value = 3
window.currThis.n1_fn()
可以非常轻松的调用变量和方法测试。
```
而 uniappx 的小程序,完全不行,找半天原型链,都找不到。
最后只能手动暴露:
```
const n1 = ref<number>(0)
onLoad(async (options: any) => {
wx.currThis = n1
})
```