好的,所以我有一个有效的角度4 web应用程序,它使用NodeJS作为后端,MongoDB作为数据库 . 我知道Ionic 3基于Angular 4,这就是我对离子的了解程度 .
我查了一下文件结构,对我来说看起来都一样 . 我能找到的唯一区别是模板结构和生根有点不同 . 其余我发现相同 . 我的问题是,我有可能将我的网络应用程序变成离子3应用程序吗?或者我是否必须单独创建一个新项目并复制粘贴所有应该相同的文件?
我真正想做的是并排一个Web和移动应用程序,并做一些事情(可能是一个魔术),以便服务器知道要服务的文件 . 如果请求是通过Web应用程序进行的,则提供角度模板/路由,否则为离子模板/路由 .
附:你可以说,我还不知道离子 . 也不会称自己为有角度的专家 . 任何有关如何开始的帮助将不胜感激 .
2 回答
这一切都取决于项目的复杂性 . 如果它很简单那么就没问题了 .
您应该能够重用所有组件
如果你想要移动外观,html需要适应离子组件
路由必须适应离子的东西 .
我有机会将我的网络应用程序变成离子3应用程序吗? You can't
或者我是否必须单独创建一个新项目并复制粘贴所有应该相同的文件? No.You need to maintain 2 projects.But you can use most of your Angular components inside the Ionic 3 app.
你知道
Angular
有非常先进的路由系统 . 但Ionic 3
有一个子集 . 这是关键问题 . 另一个非常重要的区别是Angular
版本Ionic 3
已使用过 . 当前稳定的Angular
版本是4.3.3
. 但不幸的是,Ionic 3
仍然使用旧版本的Angular
4.1.3
. 这意味着您不能使用Angular 4.3.3
中带有Ionic 3
的大多数最新模块 .但好消息是,Ionic团队正在研究
Ionic 4
并将很快发布它以进行_201433测试 . 希望该版本能够消除目前正在进行的大部分路由问题,并且很快会引入更多非常棒的功能 . 但是你必须肯定等几个月 .Ionic 4 is here .