ReactNative packager transformed Error: TimeoutError: transforming

错误: 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 [email protected] --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

你可能感兴趣的:(ReactNative packager transformed Error: TimeoutError: transforming)