Page 380 - AngularJS权威教程
P. 380
360 第 26 章 移动应用
26.4.4 构建
默认情况下,Cordova会创建一个项目骨架,在项目目录的www/目录中存放Web视图文件。
当使用Cordova构建这个项目时,它会复制这些文件,并将它们存放到平台特定的目录中。
要构建应用,可以使用另外一个Cordova命令——build命令:
$ cordova build
这里无需指定任何要构建的平台,这个命令会构建项目中列出的所有平台。
你也可以通过只构建指定平台的方式限定作用域,比如:
$cordova build ios
$cordova build android
使用build命令时要确保设置了必要的平台特定的代码,这样应用才能被编译。实
际上,与调用cordova prepare和cordova compile时所做的事情一样。
26.4.5 模拟和运行
Cordova还可以运行模拟器以模拟在设备上运行应用。当然,只能在安装了模拟器并设置本
地开发环境的情况下才能这么做。
假设你已经在开发环境中设置了模拟器,那么你可以让Cordova在你的模拟器中启动并安装
应用。
$ cordova emulate ios
对于iOS,如果没有在机器上设置模拟器环境,你可能必须使用XCode构建项目(正
如上面那样)。
此外,还可以使用run命令在特定的设备上运行你的应用程序。 run命令会在设备上启动应用
程序,或者在没有找到设备、没有可用设备的情况下在模拟器中启动应用。
$ cordova emulate ios
26.4.6 开发阶段
当改变了应用的某个部分时,重新编译应用以便将这部分变化反映到其中可能会比较麻烦。
为了帮助开发人员加速应用Web部分的开发工作,你可以使用serve命令启用Web浏览器,为www/
目录提供一个本地服务。
$ cordova serve ios
Static file server running at => http://0.0.0.0:8000/
CTRL + C to shutdown
这样就可以在Web浏览器中导航到如下URL:
http://localhost:8000/ios/www/index.html
通过使用HTTP为应用的www/目录提供服务,就可以在我们对应用作出改变时编译以及监
控它。