React-native变压器需要花费太多时间

时间:2016-03-31 07:51:41

标签: react-native

我在scala.js中使用react-native。这是我的index.ios.js和package.json文件的gist

转换统计信息:

[12:20:44 PM] <END>   request:/index.ios.bundle?platform=ios&dev=true (700ms) 
[12:20:58 PM] <START> find dependencies 
[12:20:59 PM] <END>   find dependencies (443ms) 
[12:20:59 PM] <START> transform transforming [========================================] 100% 524/525
[12:21:05 PM] <START> request:/index.ios.bundle?platform=ios&dev=true transforming [========================================] 100% 525/525 [12:21:24 PM] <END>   transform (25137ms) 
[12:21:24 PM] <END>   request:/index.ios.bundle?platform=ios&dev=true (19293ms)

变换花费了大约20秒钟,我所做的每一个微小变化都需要等待相同的时间。

我该如何改善这段时间?

1 个答案:

答案 0 :(得分:-1)

以下是此问题的解决方案:https://github.com/facebook/react-native/issues/6830

修改:

问题的根本原因是babel.transform不喜欢我的scala.js输出,修复此修改transform.js文件打包器。

const result = babel.transform(src, babelConfig);
                           |
                          To
 const result = filename.indexOf("index.ios.js") > -1 ? {code : src}  : babel.transform(src, babelConfig);