Ayu*_*dia 18 angularjs ionic-framework ionic
我创建了一个离子应用程序,并希望将其部署为网站.在自定义域上部署它的最佳方法是什么?我正在考虑使用azure web app来托管离子应用程序.所有文档都将其用作IOS和Android的混合应用程序.但在这一点上,我们只对它作为一个网站起作用感兴趣.
Nik*_*ola 12
编辑: Ionic 1.2正式支持部署为网站!
正如我在评论中所说的唯一提供的答案 - 我不同意.
如果你没有使用任何Cordova插件,那么没有问题(如果你真的希望)将www文件夹的内容上传到你的服务器,并且你将拥有相同的应用程序.
但是,重要的是要注意Ionic从来没有打算用于这种用途,并且您的"网站"的用户必须拥有最新的浏览器才能正确地看到"网站"(由于某些Ionic的功能而没有分解)正在使用CSS或HTML,一些旧的浏览器不支持).
您可以逐步了解如何重新创建应用程序的教程.我实际上取出了www文件夹的内容并将其放在Web服务器上,因为您可以看到它的工作原理.
这是一个迟到的答案,但作为Ionic 2的官员:
通过Ionic 2,我们完全支持Web(包括最终内置支持Progressive Web应用程序)作为Android,IOS,Windows 10和Electron的平台.感谢您使用Ionic!
和
如果您使用的某些Cordova插件只能在本机平台上运行,那么这些插件将无法在Web上运行,但如果您使用的是Ionic本机,它们将会优雅地失败.但是如果你不再使用那些特定的插件,或者在网络上编写逻辑来提供替代方案,那么它应该可以正常工作.此外,我们的浏览器支持包括Chrome,Safari,Firefox,Opera(因为它现在只是chrome)和Edge.我们不支持Ionic 2的任何版本的Internet Explorer.所以基本上,只要你记住Cordova插件,在你的Android,IOS或Windows 10设备上运行的同样的Ionic 2项目也可以在浏览器中使用.谢谢!
来源:https://github.com/ionic-team/ionic/issues/7376
根据我在Ionic 1中的经验,在网站上工作很简单,它只是复制/粘贴www目录,实际上,它确实有意义,你正在运行AngularJS网站!你可能会有一些错误和一些功能不起作用(我的意思是原生插件facebookConnect)但你可以处理它并运行特定于Web的版本.
在我们公司,我们确实有一个应用程序工作作为具有firebase的网站,以及具有相同代码的移动应用程序,但您需要编写几行来处理Web浏览侧或移动本机调用.
| 归档时间: |
|
| 查看次数: |
21114 次 |
| 最近记录: |