我在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秒钟,我所做的每一个微小变化都需要等待相同的时间。
我该如何改善这段时间?
答案 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);