云开发接单
云开发接单
  • 发布:2025-08-12 18:53
  • 更新:2025-08-12 19:10
  • 阅读:61

【报Bug】uniapp vue3 传统选项式写法使用pinia会导致鸿蒙软件白屏

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 5.0.5

手机厂商: 模拟器

手机机型: honemeng

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

//test.vue
<template>
<view>
<text>123</text>
</view>
</template>

<!-- 这里去掉setup会在鸿蒙应用白屏 -->
<script setup>
import {
useMainStore
} from "@/stores/main";
const mainStore = useMainStore()
console.log("mainStore-----2", mainStore)
</script>

<style>
</style>

//store/main.js

import { defineStore } from 'pinia';

export const useMainStore = defineStore('main', {
state: () => ({
count: 0,
token: '',
version: '',
uniPlatform: '',
}),
actions: {
increment() {
this.count++;
},
},
});

操作步骤:

按照上面代码运行即可

预期结果:

不使用setup
使用传统选项也可以正常运行

实际结果:

白屏

bug描述:

uniapp vue3 传统选项式写法使用pinia会导致鸿蒙软件白屏
而使用<script setup>写法正常

2025-08-12 18:53 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,请提供一下一个可以复现的项目

  • 云开发接单 (作者)

    简单的demo

    已经上传在下面评论的附件

    2025-08-12 19:08

  • 云开发接单 (作者)

    模拟器系统是:HarmonyOS 5.1.1

    2025-08-12 20:21

  • 云开发接单 (作者)

    能复现吗,着急使用,老项目改造太麻烦

    2025-08-12 20:27

云开发接单

云开发接单 (作者) - 专攻云开发,有云开发的小单子可找我

简单的demo
已经上传在附件

要回复问题请先登录注册