当我们进行离子状态恢复,保存,清除和重置时,实际发生了什么?

时间:2017-02-23 04:42:00

标签: android ios ionic-framework ionic2 ionic-cli

当我们关注时,项目实际发生了什么 ionic state命令?

  • restore
  • save
  • clear
  • reset

我们需要在什么样的情况下使用它们?

我用Google搜索了这个,但没有找到任何适当的答案。

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:9)

您可以随时查看 Ionic CLI v1 / v2

的源代码
save: 'Save the platforms and plugins into package.json',

restore: 'Restore the platforms and plugins from package.json',

clear: 'Clear the package.json of cordovaPlugins and cordovaPlatforms, '
  'as well as clear out the platforms and plugins folders',

reset: 'Clear out the platforms and plugins directories, and reinstall plugins and platforms',

https://github.com/driftyco/ionic-cli/blob/fac1c4d7b49e7c102269f3d5e0acef660d762bf5/lib/ionic/state.js#L20-L33

已从 CLI v3 中删除

:插件和平台可由Cordova完全管理。请从package.json文件中删除cordovaPlatforms和cordovaPlugins键。如果您使用的是Cordova 7,请查看有关Cordova如何使用config.xml和package.json来管理插件和平台的公告。

答案 1 :(得分:4)

ionic state restore   - Ionic将添加适当的插件和平台。这对于从源控制存储库中检出Ionic项目的人来说非常有用。

ionic state save   - 将当前平台和插件存储到package.json

ionic state clear   - 删除所有内容,包括Ionic始终安装的默认插件。

ionic state reset   - 这将删除所有内容,然后将您在package.json文件中指定的内容恢复。

参考。 - https://www.raymondcamden.com/2015/04/20/ionic-adds-a-new-state-feature

问候。