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 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容