2

ionic state当我们执行以下命令时,项目中实际发生了什么 ?

  • restore
  • save
  • clear
  • reset

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

我对此进行了谷歌搜索,但找不到任何合适的详细答案。

我感谢您的任何帮助。

4

2 回答 2

11

您可以随时查看他们的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

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

于 2017-03-01T14:27:16.163 回答
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

问候。

于 2017-02-23T06:08:02.943 回答