我有两个系统:
在react-native项目目录中运行下面的System 1:
命令
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
OUTPUT 1:
[02/09/2017, 19:34:32] <START> Initializing Packager
[02/09/2017, 19:35:22] <START> Building Haste Map
[02/09/2017, 19:35:22] <END> Building Haste Map (233ms)
[02/09/2017, 19:35:22] <END> Initializing Packager (50091ms)
[02/09/2017, 19:35:22] <START> Transforming files
[02/09/2017, 19:35:24] <END> Transforming files (1893ms)
bundle: start
bundle: finish
bundle: Writing bundle output to: android/app/src/main/assets/index.android.bund
le
bundle: Copying 5 asset files
bundle: Done writing bundle output
bundle: Done copying assets
该命令平均在1到2分钟内执行。
运行相同命令的System 2:
仅在启动/重新启动系统后第一次生成相同的输出。后命令在15到20秒内快速执行并输出
OUTPUT 2:
Loading dependency graph, done.
bundle: start
bundle: finish
bundle: Writing bundle output to: android/app/src/main/assets/index.android.bundle
bundle: Copying 5 asset files
bundle: Done writing bundle output
bundle: Done copying assets
开启System 1
始终显示Output 1
,无论何时执行。为什么System 2
在首次运行后进行了优化。
我应该对System 1
进行哪些更改以使其更快。