“离子服务”和“离子构建浏览器”之间的区别

时间:2016-07-29 13:00:27

标签: cordova browser ionic-framework

我正在开发一个项目来创建一个网站的移动应用程序版本(已经部署和服务的网站),我们正在使用Ionic v1.7.16。

我的上司已经审查过我们是否可以开展Ionic项目,然后将其部署到网络上(取代之前的网络版本),在移动设备和浏览器(桌面设备)中拥有几乎相同的界面和用户体验

我读过“离子浏览器平台”,有点经验,我没有遇到过问题。

我的问题与标题相同。 “离子服务”和“离子构建浏览器”之间有区别吗?

我的观察:

  • 当将“浏览器”作为平台添加到项目时,会添加浏览器版本的cordova插件,我相信这可以防止平台之间的不一致。
  • 我面对“离子服务”和“离子运行浏览器”之间完全相同的界面和功能。我还使用“python -m SimpleHTTPServer”来查看/模拟如果我们部署浏览器版本会是什么样子,它也和前两个版本一样。

离子浏览器平台仍然处于测试阶段,我没有遇到像我这样关于Ionic平台android的太多来源。关于各种Ionic浏览器平台的常见问题/消息来源也表示赞赏。

1 个答案:

答案 0 :(得分:3)

其中一位Ionic开发人员表示他们的浏览器构建生产仍在进行中。你可以在这里看到Harrington的评论:

https://github.com/ionic-team/ionic/issues/10635

他建议暂时使用npm run build --prod

我建议还要缩小,压缩和添加版本号到.js文件和其他包含,以强制浏览器刷新。

我注意到Angular 2/4在他们的生产构建过程中更进一步。我想知道ng build --prod是否是Ionic团队试图去的地方,以及你是否可以用它来建立离子项目。

Angular的好处是可以在index.html上更改包含,以便在最后添加随机数,从而迫使用户浏览器刷新main.js这样的关键文件。