From 5c83bcabaef75b9e4cc52d5dbed5f1542d8f1a1b Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Tue, 29 Apr 2025 10:14:37 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20App=E4=B8=93=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/base/18-app.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/docs/base/18-app.md b/docs/base/18-app.md index 6051aa4..a72266f 100644 --- a/docs/base/18-app.md +++ b/docs/base/18-app.md @@ -1,6 +1,25 @@ # App 专题 -## manifest.json的内容搬运到 manifest.config.ts +## 1. 其他端正常,`App` 白屏 + +请检查 `useXxxStore` 的调用,需要在函数内部调用,而不是在函数外部调用。(估计是顶层调用的时候 `pinia` 没有初始化,导致的问题,`app` 端独有的问题。) + +```ts +// 错误写法 +const userStore = useUserStore() +function foo() { + userStore.xxx +} +// 正确写法 +function foo() { + const userStore = useUserStore() + userStore.xxx +} +``` + +## 2.unibest 的 `App` 模块配置 + +> 核心解决办法就是把 `manifest.json` 的内容搬运到 `manifest.config.ts` 中。 我们默认的的 `manifest.config.ts` 只包含了比较基础的 `uniapp` 配置,有的时候我们需要在打包 `app` 时在 `hbuilderx` 里面额外设置一些配置,那么就需要配置好后把 `manifest.json` 中的内容拷贝到 `manifest.config.ts` 中,后面运行就不会丢失了。