小编Adr*_*lle的帖子

如何修复 console.error:“此浏览器缺少缓冲区 v5.x 所需的类型化数组 (Uint8Array) 支持。如果...,请使用缓冲区 v4.x”

突然buffer我们的项目中出现了这个问题。从它的来源来看,这很奇怪......

console.error:“此浏览器缺乏v5.x所需的类型化数组 (Uint8Array) 支持。如果需要旧版浏览器支持,请使用 v4.x。bufferbuffer

console.error: "This browser lacks typed array (Uint8Array) 
support which is required by `buffer` v5.x. 
Use `buffer` v4.x if you require old browser support."
<unknown>
    index.js:41:4
loadModuleImplementation
    require.js:321:6
guardedLoadModule
    require.js:207:36
metroRequire
    require.js:127:24
<unknown>
    scclientsocket.js:9:20
loadModuleImplementation
    require.js:321:6
guardedLoadModule
    require.js:207:36
metroRequire
    require.js:127:24
<unknown>
    index.js:1:28
loadModuleImplementation
    require.js:321:6
guardedLoadModule
    require.js:207:36
metroRequire
    require.js:127:24
<unknown>
    devTools.js:15:34
loadModuleImplementation
    require.js:321:6
guardedLoadModule
    require.js:207:36
metroRequire
    require.js:127:24
<unknown>
    index.js:6:23
loadModuleImplementation
    require.js:321:6
guardedLoadModule
    require.js:207:36
metroRequire
    require.js:127:24
<unknown>
    store.js:10
loadModuleImplementation
    require.js:321:6
guardedLoadModule …
Run Code Online (Sandbox Code Playgroud)

react-native

5
推荐指数
1
解决办法
3029
查看次数

在 iOS 上使用 Hermes 时出现 RCT-Folly 错误

在 Podfile 中启用 Hermes 并重建构建时,由于 RCT-Folly,它会失败。不知道它有什么作用。

要重新初始化所有内容,我使用以下命令:

rm -rf node_modules && rm package-lock.json && npm install && cd ios && rm -rf Pods && rm Podfile.lock && pod deintegrate && pod setup && pod install && cd ..

我还启动了 Metro 捆绑器:

npx react-native --reset-cache

有人有解决办法吗?

该应用程序使用react-native v0.64,我们希望使用hermes获得更好的性能。

所有信息:

ios/Podfile

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '10.0'

target 'unblnd' do
  config = use_native_modules!
  use_react_native!(
    :path => config[:reactNativePath],
    :hermes_enabled => true
  )

  permissions_path = '../node_modules/react-native-permissions/ios'
  pod 'Permission-BluetoothPeripheral', :path => "#{permissions_path}/BluetoothPeripheral"
  pod 'Permission-Calendars', …
Run Code Online (Sandbox Code Playgroud)

performance xcode ios react-native react-native-hermes

4
推荐指数
3
解决办法
3万
查看次数