为什么我的Ionic CLI命令比Cordova慢很多?

Dev*_*lli 11 performance cordova ionic-framework cordova-cli ionic-cli

我使用ionic 2.0.0-beta.37,cordova 6.2.0node 6.2.0OSX 10.11.4

cordova platform list | time ionic platform list

real  0m19.449s       |    real   1m16.809s
user  0m0.890s        |    user   0m2.711s
sys   0m0.166s        |    sys    0m0.685s
Run Code Online (Sandbox Code Playgroud)

cordova plugin list | ionic plugin list

real  0m0.587s        |    real   0m41.768s
user  0m0.503s        |    user   0m2.362s
sys   0m0.055s        |    sys    0m0.891s
Run Code Online (Sandbox Code Playgroud)

为什么Ionic CLI会慢得多?

San*_*suf 0

我绝不是 shell 专家,但当然,它们总是会慢一些。Ionic CLI 在后台使用 Cordova 命令。这就是为什么当您想要构建时,您需要安装 Cordova 才能让 BUILD 等 CLI 命令发挥作用。

此外,Ionic 还利用这个机会,至少使用 Gulp 等构建工具在 V2 中首先构建最新的源代码,然后继续执行正常的 Cordova 操作。所以是的,它应该总是更慢,但根本不应该成为一个问题。