突然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) 在 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)