招聘&找人【已解决】Taro打包小程序问题

头像
咸鱼
352阅读10评论

和之前一样,电过的可以直接联系我要GitHub地址,没电过的可以留言,我会电你。

规则:

  1. 获取GitHub地址,解决之后提交MR
  2. 提交MR后请联系我,MR验证通过之后,直接转账
  3. 多人提交并验证通过的,以最先提交者为准
  4. 验证通过会更新帖子标题以及合并MR,默认不再另行通知,打算晚点看的朋友注意先看一下问题是否已被解决

问题:

第三方给了一个原生小程序的Demo,需要集成到Taro项目中。在Taro项目引用原生component报错,原因应该是原生组件require了两个本地的xxx-min.js,webpack没打包进去。后尝试原生小程序转Taro,报错类似。

提供的GitHub是小程序转Taro,可以自己删掉taroConvert目录重新转一遍,因为xxx-min.js没转进去,是我手动复制进去的。

Taro运行后报错:页面【pages/claim/echoss-stamp]错误:
Error: Cannot find module 'echoss/echoss-lite-min.js'

请修复错误让页面可以正常使用。可参考GitHub的根目录,是原生的Demo小程序,可以正常运行。

Node版本21,main分支为taro4,可以切换到taro3分支

Come on guys~

招聘类型:
外包零活
职业:
开发
工作方式:
线上兼职
领域:
工具/开源
需消耗电量 5
收藏
举报
加载中…
精选评论
头像
等级6

别的不说,不要使用 node 21。

  1. 今年是偶数年,最新版本是 22。
  2. 奇数版本的生命周期只有一年,功能和 bug 都只有当年才会修。所以 node21 现在是个没人管的版本。
  3. 奇数版本的技术决策会比较轻率,目的就是探索。如果对这方面没有追求的话,使用旧的 LTS 会更好,比如今年可以用 20。
头像
等级4

taro3么,nodejs版本是多少

我实际在用Taro3.6.20,提供的GitHub Demo是Taro4,自己转成3也可以,报错感觉差不多。。

Node21.1.0

已提交Taro3分支

你的node版本有点高了,taro对低版本支持很好,对高版本不行,你可以试试node降级,nvm或者n