Closed SidneyLann closed 1 week ago
3.6.11还是有这个问题. 一个多月了也没人看看吗?
?
Cannot read properties of undefined (reading 'addHelper') 有详细报错信息吗
D:\DEV\eb_app>yarn build:rn --reset-cache --platform android yarn run v1.22.19 $ taro build --type rn --reset-cache --platform android 👽 Taro v3.6.13
warning: the transform cache was reset. Welcome to Metro v0.72.4 Fast - Scalable - Integrated
error src\view\LegenImage.tsx: D:\DEV\eb_app\src\view\LegenImage.tsx: Cannot read properties of undefined (reading 'addHelper').
TypeError: D:\DEV\eb_app\src\view\LegenImage.tsx: Cannot read properties of undefined (reading 'addHelper')
at wrapInterop (D:\DEV\eb_app\node_modules\@babel\helper-module-transforms\src\index.ts:198:41)
at PluginPass.call (D:\DEV\eb_app\node_modules\@babel\plugin-transform-modules-commonjs\src\index.ts:255:28)
at call (D:\DEV\eb_app\node_modules\@babel\traverse\src\visitors.ts:270:14)
at NodePath._call (D:\DEV\eb_app\node_modules\@babel\traverse\src\path\context.ts:35:20)
at NodePath.call (D:\DEV\eb_app\node_modules\@babel\traverse\src\path\context.ts:20:17)
at NodePath.visit (D:\DEV\eb_app\node_modules\@babel\traverse\src\path\context.ts:112:8)
at TraversalContext.visitQueue (D:\DEV\eb_app\node_modules\@babel\traverse\src\context.ts:144:16)
at TraversalContext.visitSingle (D:\DEV\eb_app\node_modules\@babel\traverse\src\context.ts:108:19)
at TraversalContext.visit (D:\DEV\eb_app\node_modules\@babel\traverse\src\context.ts:176:19)
at traverseNode (D:\DEV\eb_app\node_modules\@babel\traverse\src\traverse-node.ts:34:17)
at traverse (D:\DEV\eb_app\node_modules\@babel\traverse\src\index.ts:75:15)
at transformFile (D:\DEV\eb_app\node_modules\@babel\core\src\transformation\index.ts:120:13)
at transformFile.next (
3.6.13还是一样的错误. 能拉我的复现项目编译下吗? 是不是用了linaria的原因?
从新init项目还是有这个问题!
module.exports = { presets: [ ['taro', { framework: 'react', ts: true, hot: false, }], '@linaria', ], }
去掉'@linaria',就可以, 加上又不行!
7月2号的问题, 现在还不跑我的demo一下?
引用linaria的编译问题3个多月了没人试一下, taro是要凉了吗? 都用arkui-x了吗?
webpack5+linaria的编译问题能不能解决?
https://github.com/babel/babel/issues/15752#issuecomment-1774807122
这里说metro升级到0.72.5就可以了, 为什么taro要把metro写死为0.72.4?
不打算解决这个问题了吗?4个多月了都没人执行以下我的DEMO!
这里说metro升级到0.72.5就可以了, 为什么taro要把metro写死为0.72.4?
https://github.com/NervJS/taro/blob/next/packages/taro-rn-supporter/package.json#L47 这里用的是 ^0.72.1
到底是什么原因编译不了嘛?
升级到TARO 3.7也不行, TARO 3.7用的是metro 0.76
yarn why metro
After run yarn, too many metro packages in node_modules. I don't know what metro work for, but please fix this issue.
yarn run v1.22.19 $ taro build --type rn --reset-cache --platform android 👽 Taro v3.7.0-canary.1
warning: the transform cache was reset. Welcome to Metro v0.76.8 Fast - Scalable - Integrated
error node_modules\@tarojs\rn-supporter\entry-file.js: D:\prj--taro\node_modules\@tarojs\rn-supporter\entry-file.js: Cannot read properties of undefined (reading 'addHelper').
TypeError: D:\prj--taro\node_modules\@tarojs\rn-supporter\entry-file.js: Cannot read properties of undefined (reading 'addHelper')
at wrapInterop (D:\prj--taro\node_modules\@babel\helper-module-transforms\src\index.ts:198:41)
at PluginPass.call (D:\prj--taro\node_modules\@babel\plugin-transform-modules-commonjs\src\index.ts:255:28)
at call (D:\prj--taro\node_modules\@babel\traverse\src\visitors.ts:292:14)
at NodePath._call (D:\prj--taro\node_modules\@babel\traverse\src\path\context.ts:35:20)
at NodePath.call (D:\prj--taro\node_modules\@babel\traverse\src\path\context.ts:20:17)
at NodePath.visit (D:\prj--taro\node_modules\@babel\traverse\src\path\context.ts:112:8)
at TraversalContext.visitQueue (D:\prj--taro\node_modules\@babel\traverse\src\context.ts:144:16)
at TraversalContext.visitSingle (D:\prj--taro\node_modules\@babel\traverse\src\context.ts:108:19)
at TraversalContext.visit (D:\prj--taro\node_modules\@babel\traverse\src\context.ts:176:19)
at traverseNode (D:\prj--taro\node_modules\@babel\traverse\src\traverse-node.ts:40:17)
at traverse (D:\prj--taro\node_modules\@babel\traverse\src\index.ts:82:15)
at transformFile (D:\prj--taro\node_modules\@tarojs\rn-supporter\node_modules\metro-react-native-babel-transformer\node_modules\@babel\core\src\transformation\index.ts:124:15)
at transformFile.next (
Run my demo and should get this error.
Or give me a workaround, thanks.
https://github.com/babel/babel/issues/16094#issuecomment-1806670063 babel官方说这个插件babel-plugin-minify-dead-code-elimination引起的,这个插件已经两年不维护了,建议移除。@zhiqingchen
把这个插件去掉就可以编译了!从6月份卡到现在!
感谢,可以先在这个文件中 node_modules/babel-preset-taro/rn/index.js 注释一下。
我去掉了,跑起来了。下个版本记得去掉吧。
感谢,可以先在这个文件中 node_modules/babel-preset-taro/rn/index.js 注释一下。
@zhiqingchen 都taro v2.3.26版本还只能注销吗,到现在还没处理这个问题?
// plugins.push( // [require('babel-plugin-minify-dead-code-elimination'), {}] // )
搞什么飞机,4.0.6这个还是没有注释掉!
感觉现在没人在维护TARO了,现有的微信群没任何人回答问题,全是群员发的广告,新群也不再接受加入!
@zhiqingchen 老大,不在58了吗?这个怎么还不删掉?每次跑yarn都要改一次! \node_modules\babel-preset-taro\rn\index.js // plugins.push( // [require('babel-plugin-minify-dead-code-elimination'), {}] // )
相关平台
React Native
复现仓库
https://github.com/SidneyLann/taro-test-repo.git
使用框架: React
复现步骤
期望结果
在RN下能编译通过
实际结果
在RN下编译不通过
环境信息