sunpm / unisave

拥抱 web 开发,拯救 uniapp。👋👋👋 基于Uniapp、Vue 3、pinia(且持久化保存)、Typescript、UnoCSS等主流技术开发的开箱即用模版,适配所有(app、mp、web)平台!!!
https://uni-save.netlify.app
MIT License
79 stars 6 forks source link

拥抱 web 开发,拯救 uniapp。
基于Uniapp、Vue 3、pinia(且持久化保存)、Typescript、UnoCSS等主流技术开发的开箱即用模版,适配所有(app、mp、web)平台!!!


🖥 在线预览 📖 阅读文档

平台兼容性

在技术考量上,优先同时支持下列的平台,为兼容多个平台而舍弃一些实用的依赖插件。如发现下列平台环境开发编译出现问题,欢迎提 issue or pr

H5 IOS 安卓 微信小程序 字节小程序 快手小程序 支付宝小程序 百度小程序

特性

预配置

UI 框架

插件

编码风格

各平台类型定义文件

环境建议

Node >= 18

pnpm >= 8

使用该模版

npx degit sunpm/unisave#main my-unisave
cd my-unisave
pnpm install

如果你没装过 pnpm, 可以先运行: npm install -g pnpm

清单

使用此模板时,请尝试按照清单正确更新您自己的信息

紧接着, 享受吧 :)

问题

怎么修改了 pages.json 没效果?

模版使用了 @uni-helper/vite-plugin-uni-pages插件依赖,需要在pages.config.ts配置,编译会生成至pages.json,详细点我看文档

怎么修改了 manifest.json 没效果?

模版使用了@uni-helper/vite-plugin-uni-manifest插件依赖,需要在manifest.config.ts配置,编译会生成至manifest.json,新增了自动生成项目配置信息的方法,详细点击查看代码

报错:Uncaught SyntaxError: The requested module '/node_modules/vue-demi/lib/index.mjs?v=701bef9f' does not provide an export named 'hasInjectionContext'

pinia v2.1.X 版本要求 vue 3.3 或者 vue-demi latest ,如果 uniapp 的 vue 版本是 ^3.2.45,通过 pinia 降级到 2.0.X 可以运行和使用。

感谢