Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与x27之间的差异;爱奥尼亚建造';和';cordova build';?_Cordova_Ionic Framework - Fatal编程技术网

与x27之间的差异;爱奥尼亚建造';和';cordova build';?

与x27之间的差异;爱奥尼亚建造';和';cordova build';?,cordova,ionic-framework,Cordova,Ionic Framework,我开始学习如何使用ionic框架构建移动应用程序。 我确实看到有人使用ionic build,其他人使用cordova build。 我想知道两者之间的区别以及何时使用它们。 Apache Cordova是一个社区项目,允许您使用一个独特的代码库为各种移动平台构建移动应用程序,因为您使用web技术(HTML5、Javascript和CSS3)开发应用程序,而不是依赖Android、iOS或Windows Phone等平台特定的API Ionic Framework是一组css类和一个Javasc

我开始学习如何使用ionic框架构建移动应用程序。
我确实看到有人使用ionic build,其他人使用cordova build。
我想知道两者之间的区别以及何时使用它们。

  • Apache Cordova是一个社区项目,允许您使用一个独特的代码库为各种移动平台构建移动应用程序,因为您使用web技术(HTML5、Javascript和CSS3)开发应用程序,而不是依赖Android、iOS或Windows Phone等平台特定的API

  • Ionic Framework是一组css类和一个Javascript指令和模块库,构建在Cordova之上,使用AngularJS

查看爱奥尼亚构建和科尔多瓦构建的代码似乎是一样的。没有为“build”命令设置任何条件。Building命令需要平台,因此它在代码中设置isPlatformCmd,但它仅与“add”或“remove”命令一起使用

因此,“构建”的唯一区别似乎是返回成功返回代码,而不管内部执行的cordova如何结束

.then(function() {
  return self.runCordova(cmdName, argv);
})
.then(function(runCode) {
  //We dont want to do anything if the cordova command failed
  if(runCode !== 0 || argv.nosave) {
    return
  }
  ...
}
它们是一样的。(增加重点)

build
命令为特定平台构建应用程序。传入
ios
android
以在platforms子目录中生成特定于平台的代码

build
命令是Cordova的
build
命令的代理


我对此没有异议。令人困惑的是,在《爱奥尼亚指南》中,有一个地方他们使用了爱奥尼亚构建android,在同一指南的末尾,他们使用了cordova构建——在cordova之上发布Androidonic构建。Apache Cordova负责将您的HTML5应用程序打包为可以在Android、iOS和其他平台上运行的本机应用程序。