解决:uniapp项目打包微信小程序或原生app包(wgt),报错:failed to load config from /xx/xx-mall/vite.config.ts

项目使用技术:uniapp + vue3 + vite4.0.3 + node(v16.20.0)

"@dcloudio/uni-app": "3.0.0-alpha-3081220230731001",

"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3081220230731001",

"vue": "^3.3.4",

"vite": "4.0.3",

"engines": {

       "node": ">=16.20.0",

      "pnpm": ">=8.0.0"

},

最新测试:使用高版本node(v18.15.0), 删除node_modules依赖,重新安装,以下2个问题都可以解决了都不报错了。

一、vscode编辑器:终端打包微信小程序

复现步骤:在vscode终端中运行:pnpm build:mp-weixin-prod 命令,打包小程序生产包时,报错failed to load xxx/vite.config.ts,但实际项目根目录中有该vite.config.ts文件。

vscode端使用的node版本是:v16.20.0

最后解决:使用node版本(16.20.0)+ 若有@esbuild包,删除即可。

具体解决:之前忘了什么原因,手动在node_modules包下面放入了darwin-x64文件夹 =》 将node_modules下面的@esbuild文件夹整个删除即可

摘自其他人图:我的报错项目只有darwin-x64文件夹,没有darwin-arm64文件

二、HbuilderX编辑器:点击发行-》 原生app-制作应用wgt包

复现背景: node_modules中也没有@esbuild目录 -》点击发行,终端提示报错:can't find xx/xx/vite.config.ts, 当前使用的node是v16.20.0。

最后解决:使用node版本(v18.15.0)+ 重新安装所有依赖。

具体解决:删除node_modules包 -》 切换node版本为v18.15.0, 重新安装依赖 pnpm install 即可。 

参考链接: 

 

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"code": -1201, "message": "WGT/WGTU文件格式错误" 是uniapp热更新报错的一种情况。根据引用的内容,这个错误通常是由于下载路径或者下载文件错误导致的。一种可能的原因是下载路径错误,即服务器上映射的下载地址实际上打开了一个网页而不是直接提供下载链接。解决这个问题的方法是确保下载路径正确,即直接提供下载链接而不是一个网页。另外,还可能是因为生成的wgt文件不正确导致的。解决这个问题的方法是重新生成wgt文件,可以使用Hbuilder中的发行功能来制作应用的wgt。 另外,引用中提到了生成差量资源的方法,可以使用gen-wgtu命令来生成差量资源文件。执行以下命令:python genwgtu.py app-1.0.0.wgt app-1.1.0.wgt -o update.wgtu。这个命令会生成一个名为update.wgtu的差量资源文件。注意,这个命令的环境要求是python2.7,并且其他版本的python未经过测试。 综上所述,当uniapp报错"code": -1201, "message": "WGT/WGTU文件格式错误"时,你可以首先确认下载路径是否正确,如果不正确则需要修改下载路径。另外,如果生成的wgt文件不正确,可以重新生成wgt文件。如果需要生成差量资源,可以使用gen-wgtu命令来生成。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [uniapp热更新报错安装失败[-1201]:WGT/WGTU文件格式错误?](https://blog.csdn.net/qq_16785561/article/details/120903787)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [gen-wgtu:用于生成HTML5+移动App差量资源升级的命令行工具](https://download.csdn.net/download/weixin_42128676/18441107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值