为什么地铁捆绑商需要这么长时间才能加载我的应用?

时间:2018-02-12 22:52:46

标签: reactjs react-native terminal bundling-and-minification

我的本​​机应用程序需要2分钟才能加载,我想知道该怎么做了。当达到97.4%时,它会冻结大约两分钟,然后才会达到100%。我如何找出延迟的原因?

>npm start -- --reset-cache

> crew_rn@0.0.1 start /Users/######/crew_rn
> node node_modules/react-native/local-cli/cli.js start "--reset-cache"

Scanning folders for symlinks in /Users/######/crew_rn/node_modules (9ms)
┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  Running Metro Bundler on port 8081.                                         │
│                                                                              │
│  Keep Metro running while developing on any JS projects. Feel free to        │
│  close this tab and run your own Metro instance if you prefer.               │
│                                                                              │
│  https://github.com/facebook/react-native                                    │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

Looking for JS files in
   /Users/#####/crew_rn 


Metro Bundler ready.

Loading dependency graph, done.
warning: the transform cache was reset.
 BUNDLE  [ios, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ 97.4% (598/606)

1 个答案:

答案 0 :(得分:0)

我看到没有人回答我的问题,并且有兴趣,所以我只分享我所做的事情。

在package.json文件中-有多个依赖项。我取出所有依赖项,然后慢慢放回去,直到我确定了导致减速的依赖项,然后更改了它的版本。这就是我采取的方法。