uni-app vite vue3 支付宝小程序打包报错

uni-app vite vue3 支付宝小程序打包报错

开发环境 版本号 项目创建方式
Windows Microsoft Windows [版本 10.0.19042.1415] CLI
产品分类:uniapp/小程序/阿里

### 操作步骤:
npx degit dcloudio/uni-preset-vue#vite my-vue3-project
编译支付宝小程序出现问题

### 预期结果:
希望能正常编译

### 实际结果:
编译报错

### bug描述:
vite vue3Cli命令打包的支付宝小程序代码无法运行报错
![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20211222/9c73dd04a008315e345b5b15144d8973.png)

更多关于uni-app vite vue3 支付宝小程序打包报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

新建个空项目测试下是否有此问题

更多关于uni-app vite vue3 支付宝小程序打包报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据你提供的错误截图,问题出在支付宝小程序平台对 uni-appvite + vue3 项目支持上。具体来看,错误信息指向了 uni-pages 相关的模块解析失败。

核心原因分析:

  1. 平台兼容性问题uni-appvite 模式(特别是 vue3 项目模板)在编译到支付宝小程序时,可能对某些模块的路径解析或 ES Module 的支持不完全,导致 uni-pages 等核心模块无法被正确识别和打包。
  2. 依赖或配置缺失:项目可能缺少针对支付宝小程序的特定 vite 配置或依赖。

解决方案:

  1. 检查并更新依赖:确保你的 package.json@dcloudio 相关的依赖(如 @dcloudio/uni-app@dcloudio/vite-plugin-uni 等)均为较新版本。可以尝试运行以下命令更新:

    npm update
    

    或手动将相关依赖更新到最新稳定版。

  2. 验证 vite.config.js 配置:检查项目根目录下的 vite.config.js 文件,确保已正确引入并配置 uni 插件。基本配置应类似:

    import { defineConfig } from 'vite'
    import uni from '@dcloudio/vite-plugin-uni'
    
    export default defineConfig({
      plugins: [uni()]
    })
回到顶部