我刚刚开始按照教程开发ionic。事实上,一切似乎都很合乎逻辑——但现在我正试图上传我简单的hello世界代码,但没有任何运气。
在命令行上,我可以登录我的apps.ionc.io帐户,还可以将我的本地代码与我在apps.ionc.io浏览器中创建的应用程序链接起来。然后,我的app_id被写入ionic.config.json。
我还能够构建应用程序并在android模拟器中运行它。
但当我执行以下命令时,它只是进行了构建,但似乎没有上传生成的代码:
PS D:IonicTestionic-tabs-app> ionic upload --verbose
[DEBUG] Loading global plugin @ionic/cli-plugin-proxy
[DEBUG] Loading local plugin @ionic/cli-plugin-cordova
[DEBUG] Loading local plugin @ionic/cli-plugin-ionic-angular
Running app-scripts build: --log-level debug
[14:37:02] build dev started ...
[14:37:02] clean started ...
[14:37:02] clean finished in 3 ms
[14:37:02] copy started ...
[14:37:02] transpile started ...
[14:37:04] transpile finished in 2.02 s
[14:37:04] preprocess started ...
[14:37:04] deeplinks started ...
[14:37:04] deeplinks finished in 9 ms
[14:37:04] preprocess finished in 11 ms
[14:37:04] webpack started ...
[14:37:04] copy finished in 2.16 s
[14:37:09] webpack finished in 5.47 s
[14:37:11] sass started ...
[14:37:12] sass finished in 791 ms
[14:37:12] postprocess started ...
[14:37:12] postprocess finished in 5 ms
[14:37:12] lint started ...
[14:37:12] build dev finished in 9.98 s
PS D:IonicTestionic-tabs-app>
当我在apps.ionc.io上访问我的应用程序时,我根本看不到任何迹象表明有什么东西已经上传。因此,我想我的上传命令实际上失败了,但没有勇气向我显示任何异常。
有人能给我一个至少可以从哪里开始调查的想法吗?
版本:ionic 3.5、cordova 7.0.1、npm 5.3.0
更新到ionic CLI 3.6版后,上传工作正常。我不得不说,我也重新安装了node.js,所以我不能说是什么最终解决了这个问题。
也有同样的问题。在失败之前,输出如下:
> ionic cordova prepare
[WARN] No Cordova platforms listed in config.xml. Nothing to prepare.
You can save your installed platforms to config.xml with the ionic
cordova platform save command.
尝试重新安装Node、cordova、ionic等。没有成功。
在某个时刻,我运行了ionic cordova build
。
它问道:
? What platform would you like to build: ios, android:
我选择了ios
它跑了一段时间。现在的输出包括下面可能相关的行:
> ionic cordova prepare
> cordova prepare
然后我再次尝试ionic upload
,这次终于成功了。