错误: transformed 1174/1183 (99%)Error: TimeoutError: transforming
升级了ReactNative 0.39.2后, 由于使用了protobuffer,导致一个js文件非常大,编译到模拟器中经常到 XXX/XXX(99%)后卡主,等一段时间后报TimeoutError: transforming
错误:
transformed 1174/1183 (99%)Error: TimeoutError: transforming /Users/qx/Documents/react/RNCD/js/network/message_pb.js took longer than 301 seconds.
You can adjust timeout via the 'transformTimeoutInterval' option
at _transform.then.catch.error (/Users/qx/Documents/react/RNCD/node_modules/react-native/packager/react-packager/src/JSTransformer/index.js:162:30)
at process._tickCallback (internal/process/next_tick.js:103:7)
问题原因
基本是因为babel库引起的,有人说不同版本的babel-plugin库也可能引起这样的错误
解决方案
npm i babel-plugin-transform-es2015-block-scoping@6.15.0 --save
我使用了6.15.0后,成功解决了问题...
参考链接:
https://github.com/facebook/react-native/issues/8475
https://github.com/drapanjanas/re-natal/issues/59
https://github.com/facebook/react-native/issues/8475
https://github.com/facebook/react-native/issues/8475