这个想法是两者都将使用类似的资源(火力表,环境文件等)。但同时离子将使用自己的移动UI,而普通的angular4项目将使用bootstrap。
如果有可能,我会很高兴听到您的建议。如果没有,那么替代品将是什么。
答案 0 :(得分:1)
是的,这是可能的,我建议使用git submodules
进行处理。
子模
经常发生在处理一个项目时,您需要使用 内部的另一个项目。也许这是第三个图书馆 派对开发或您正在单独开发和使用 多个父项目。在这些情况下会出现一个常见问题: 你希望能够将这两个项目视为独立但仍然存在 能够在另一个中使用一个。
这是一个例子。假设您正在开发一个网站并进行创建 Atom提要。而不是编写自己的Atom生成代码 决定使用图书馆。你可能不得不包括这个 来自共享库的代码,如CPAN安装或Ruby gem或副本 将源代码放入您自己的项目树中。包含的问题 图书馆很难以任何方式定制图书馆 并且通常更难以部署它,因为您需要确保 每个客户都有该库。复制的问题 您自己的项目中的代码是您所做的任何自定义更改 当上游变更可用时很难合并。
Git使用子模块解决了这个问题。子模块允许你 将Git存储库保存为另一个Git存储库的子目录。 这使您可以将另一个存储库克隆到项目中并保留 承诺分开。
实质上,您可以将共享数据(环境变量,提供程序等)作为git子模块,并将其包含在特殊的Ionic和Angular前端,并从那里使用它。
您可以将git子模块视为类固醇上的npm包。最好的部分是:
您可以详细了解git子模块here。