【发布时间】:2015-09-20 13:11:40
【问题描述】:
我正在开发 2 个相同的 GUI:1 个用于移动设备(使用 Ionic),1 个用于非移动设备。非移动界面是响应式的,所以它已经准备好移动了!所以,99% 的代码都是一样的。
我在 Ionic Framework (Angular) 中开发 GUI 的移动部分。非移动界面仅使用 Angular。我可以简单地将非移动站点(仅限 Angular)合并到 Ionic 项目中。然后,我将只需要维护一个分支。
知道我们可以使用命令“ionic serve”在非移动浏览器中公开 Ionic 接口,我想在生产服务器上简单地使用命令“ionic serve”来公开 ionic 的 Web 接口对于非移动用户。这是一个好习惯吗?如果没有,我应该怎么做才能只有 1 个分支?
【问题讨论】:
-
您可以拥有 100% 的相同代码(当然除了 cordova 插件)只需将 www 文件夹放到 node/express 服务器上并提供文件,您就拥有相同的移动应用程序和网页。所有 ionic serve 所做的都是在浏览器中打开 index.htlm。
-
@JessPatton:谢谢!
-
是的,您的 www 文件夹实际上只是一个网页。当您进行构建时,所有的魔法都会发生并将其变成一个应用程序。
标签: angularjs ionic-framework ionic