angular - 共享相同的 Web (Angular 4) 和移动 (Ionic 3) 代码库

标签 angular cordova typescript ionic-framework ionic3

我很想知道我是否可以为我的 Web 应用程序使用相同的代码库,该应用程序已经在 Angular 4 和移动应用程序中构建(需要在 Ionic 3 中开发)。

首先,我对 Ionic 3 没有任何先验知识。因此,我检查了 Ionic 3 文档,并了解到我必须使用 Ionic 标签 (ion-) 更新普通的 HTML 标签。

所以,我想确认的是,更新 HTML 标签后,我是否也可以在网页上使用更新后的代码?它会像现在一样工作吗?如果是,那么这样做是一个好的做法吗?

共享相同代码库的优点和缺点是什么?

最佳答案

不能这样做。但是您可以使用 Ionic 开发 Web 应用程序(PWA - 渐进式 Web 应用程序)。这是您可以使用相同代码库的唯一方法。其他方法将不起作用。但您可以在 Ionic 3 项目中使用大多数 Angular 组件。

但是如果您需要开发原生 Ionic 应用程序,那么您必须使用native(iOS & Android ) Cordova 插件。大多数这些插件不适用于网络应用程序。

因此,如果您需要使用相同的代码库,那么您需要使用 ionic 开发 PWA 应用程序。这是我能想到的唯一办法。

关于angular - 共享相同的 Web (Angular 4) 和移动 (Ionic 3) 代码库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47507792/

相关文章:

Angular 2 动态页面页眉和页脚

typescript - 在 typescript 中定义对象形状变体

typescript - NestJS测试: decorator is not a function

angular - 如何在 Angular 2 的新选项卡中打开路由 url?

javascript - Angular 5 设置 HTML 选择元素的选定值

android - Cordova(或 phonegap)android 应用加载了 index.html 两次

javascript - 在 JavaScript 中添加删除类功能

ios - 我们可以在 native webview 而不是 cordova webview 中加载 index.html 页面吗

javascript - 我所有的 Observables 错误 'takeUntil is not a function'

javascript - Angular 2 应用程序基础初始化