Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

初始化项目后,打包bundle报错 #15766

Open
1wayticket opened this issue May 23, 2024 · 0 comments
Open

初始化项目后,打包bundle报错 #15766

1wayticket opened this issue May 23, 2024 · 0 comments
Assignees
Labels
F-react Framework - React T-rn Target - 编译到 React Native V-3 Version - 3.x

Comments

@1wayticket
Copy link

相关平台

React Native

复现仓库

https://github.com/1wayticket/taro-rn-split.git

使用框架: React

复现步骤

参照教程
使用taro init后,选择分离模式创建工程后,yarn install。配置rn的输出配置,然后执行yarn build:rn --platform android导出bundle,报错如下:

error node_modules/warn-once/index.js: “rootProjectPath”/taro-rn/taro-rn-split/node_modules/warn-once/index.js: Cannot read properties of null (reading 'consequent').
TypeError: “rootProjectPath”/taro-rn/taro-rn-split/node_modules/warn-once/index.js: Cannot read properties of null (reading 'consequent')
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:13:29)
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:15:10)
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:15:10)
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:15:10)
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:15:10)
    at isRemoved (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:15:10)
    at PluginPass.call (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js:76:104)
    at call (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/visitors.ts:293:14)
    at NodePath._call (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:35:20)
    at NodePath.call (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:20:17)
    at NodePath.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:94:31)
    at TraversalContext.visitQueue (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:147:16)
    at TraversalContext.visitSingle (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:108:19)
    at TraversalContext.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:179:19)
    at traverseNode (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/traverse-node.ts:40:17)
    at NodePath.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:101:33)
    at TraversalContext.visitQueue (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:147:16)
    at TraversalContext.visitMultiple (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:98:17)
    at TraversalContext.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:177:19)
    at traverseNode (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/traverse-node.ts:40:17)
    at NodePath.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:101:33)
    at TraversalContext.visitQueue (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:147:16)
    at TraversalContext.visitSingle (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:108:19)
    at TraversalContext.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:179:19)
    at traverseNode (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/traverse-node.ts:40:17)
    at NodePath.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:101:33)
    at TraversalContext.visitQueue (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:147:16)
    at TraversalContext.visitMultiple (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:98:17)
    at TraversalContext.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:177:19)
    at traverseNode (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/traverse-node.ts:40:17)
    at NodePath.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/path/context.ts:101:33)
    at TraversalContext.visitQueue (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:147:16)
    at TraversalContext.visitSingle (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:108:19)
    at TraversalContext.visit (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/context.ts:179:19)
    at traverseNode (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/traverse-node.ts:40:17)
    at traverse (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/traverse/src/index.ts:82:15)
    at transformFile (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/core/src/transformation/index.ts:124:15)
    at transformFile.next (<anonymous>)
    at run (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/core/src/transformation/index.ts:48:12)
    at run.next (<anonymous>)
    at “rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/core/src/transform-ast.ts:34:20
    at Generator.next (<anonymous>)
    at evaluateSync (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/gensync/index.js:251:28)
    at fn (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/gensync/index.js:89:14)
    at stopHiding - secret - don't use this - v1 (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/core/src/errors/rewrite-stack-trace.ts:99:14)
    at transformFromAstSync (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@babel/core/src/transform-ast.ts:77:59)
    at Object.transform [as nextTransformer] (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/metro-react-native-babel-transformer/src/index.js:199:20)
    at Object.transform (“rootProjectPath”/taro-rn/taro-rn-split/node_modules/@tarojs/rn-transformer/src/index.ts:44:18)
    at “rootProjectPath”/taro-rn/taro-rn-split/node_modules/@tarojs/rn-supporter/src/taroTransformer.ts:59:51

期望结果

期望正常导出bundle

实际结果

打包报错

环境信息

👽 Taro v3.6.29


  Taro CLI 3.6.29 environment info:
    System:
      OS: macOS 14.4.1
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 20.10.0 - ~/.nvm/versions/node/v20.10.0/bin/node
      Yarn: 1.22.22 - ~/.nvm/versions/node/v20.10.0/bin/yarn
      npm: 10.2.3 - ~/.nvm/versions/node/v20.10.0/bin/npm
    npmPackages:
      @tarojs/cli: 3.6.29 => 3.6.29 
      @tarojs/components: 3.6.29 => 3.6.29 
      @tarojs/components-rn: ^3.6.30 => 3.6.30 
      @tarojs/helper: 3.6.29 => 3.6.29 
      @tarojs/plugin-framework-react: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-alipay: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-h5: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-jd: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-qq: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-swan: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-tt: 3.6.29 => 3.6.29 
      @tarojs/plugin-platform-weapp: 3.6.29 => 3.6.29 
      @tarojs/react: 3.6.29 => 3.6.29 
      @tarojs/rn-runner: ^3.6.30 => 3.6.30 
      @tarojs/rn-supporter: ^3.6.30 => 3.6.30 
      @tarojs/runtime: 3.6.29 => 3.6.29 
      @tarojs/runtime-rn: ^3.6.30 => 3.6.30 
      @tarojs/shared: 3.6.29 => 3.6.29 
      @tarojs/taro: 3.6.29 => 3.6.29 
      @tarojs/taro-loader: 3.6.29 => 3.6.29 
      @tarojs/taro-rn: ^3.6.30 => 3.6.30 
      @tarojs/webpack5-runner: 3.6.29 => 3.6.29 
      babel-preset-taro: 3.6.29 => 3.6.29 
      eslint-config-taro: 3.6.29 => 3.6.29 
      expo: ~47.0.3 => 47.0.14 
      react: ^18.1.0 => 18.3.1 
      react-native: ^0.70.5 => 0.70.15 
@taro-bot2 taro-bot2 bot added F-react Framework - React T-rn Target - 编译到 React Native V-3 Version - 3.x labels May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-react Framework - React T-rn Target - 编译到 React Native V-3 Version - 3.x
Projects
None yet
Development

No branches or pull requests

2 participants