运行uni-app抖音小程序报createSSRApp错误以及不能使用pinia

运行uni-app抖音小程序报createSSRApp错误以及不能使用pinia

2 回复

我使用最新的 HBuilderX alpha 运行 hello uniapp 正常的。参考文档https://uniapp.dcloud.net.cn/tutorial/vue3-pinia.html#%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86-pinia
如果你是 cli 安装时候使用 pinia v2 暂时不要使用 v3

更多关于运行uni-app抖音小程序报createSSRApp错误以及不能使用pinia的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个常见的问题,主要是由于抖音小程序环境与uni-app的兼容性问题导致的。

  1. 关于createSSRApp错误: 抖音小程序环境不支持服务端渲染(SSR),而createSSRApp是用于服务端渲染的API。解决方案是在抖音小程序环境下使用createApp代替:
const app = process.env.UNI_PLATFORM === 'mp-toutiao' ? 
  Vue.createApp : 
  Vue.createSSRApp
  1. 关于Pinia无法使用: 抖音小程序环境对ES6+特性支持有限,Pinia依赖的一些特性可能不被支持。可以尝试以下方案:
  • 确保使用Pinia 2.x版本
  • 在main.js中显式安装Pinia:
import { createPinia } from 'pinia'
const pinia = createPinia()
app.use(pinia)
回到顶部