星海扬帆
星海扬帆
  • 发布:2023-11-10 11:37
  • 更新:2024-02-20 17:13
  • 阅读:346

【报Bug】QQ小程序发行后无法体验,预览,报错ReferenceError: _w is not defined

分类:uni-app

产品分类: uniapp/小程序/QQ

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.96

第三方开发者工具版本号: 3.96

基础库版本号: 正式版

项目创建方式: HBuilderX

操作步骤:

Hbuilder发行至QQ, QQ开发者工具=>上传代码体验,或预览,或真机调试,android QQ扫码体验,只有tabbar和navbar,中间无内容,报错如附件

预期结果:

可正常预览,体验

实际结果:

报错

bug描述:

uni-starter基础上开发的项目,微信,h5等平台上编译真机都没问题,QQ工具调试也没问题,但只要发行,预览或上传后都会报错:Page is not constructed because it is not found.
QQ工具真机调试报错如下附件。
折腾两天了,各种方法都试了,无效,还请帮忙看下或提供下定位思路,感谢!

2023-11-10 11:37 负责人:HRK_01 分享
已邀请:
星海扬帆

星海扬帆 (作者) - 星帆云海

测试好像与pinia有关。
新建uni-starter项目vue3,加入pinia:main.js
import * as pinia from 'pinia'
export function createApp() {
const app = createSSRApp(App)
app.use(pinia.createPinia())

然后在页面list.vue中导入pinia:
import {useSeasonStore} from '@/store/season.js'
const season = useSeasonStore()
console.log(season.info),
真机调试结果如附件,报错,小程序只有tabbar和导航栏

星海扬帆

星海扬帆 (作者) - 星帆云海

根因:只要点了ES6转ES5,不管是微信还是QQ小程序都出此问题

HRK_01

HRK_01

我测试了一下,新建uni-start并引入pinia ,用QQ扫码预览是能够正常访问到数据。
更新一下HBX和小程序基础版本试试看,若还是不行,请将你的问题工程上传一下

要回复问题请先登录注册