Angular:结合应用程序但作为单独的项目开发

标签 angular typescript angular-cli angular6 stenciljs

我想知道以下是否适用于 Angular 6(请注意,我使用术语“子系统”的地方类似于 Angular 的“应用程序”)

目的是为其他独立的子系统网站创建统一 View 。我以前能够在普通的旧 Javascript/HTML 和 PHP 中做类似的事情:

我想建立一个网站“框架”,作为一个或多个子系统站点的父站点(每个子系统站点独立于其余站点运行)。每个子系统站点通过框架在启动时使用的配置文件提供代表不同网页的菜单项列表。

从开发和源代码控制的 Angular 来看,我更喜欢框架项目与子系统项目完全分开。这允许独立的团队自主地处理子系统;只要每个团队在运行时遵循框架的期望,那么他们就应该单独或与其他子系统一起在该框架内工作。

另一种源代码控制方法是将框架冗余复制到每个子系统项目中,但我仍然希望在生产中部署时能够组合子系统站点。

我意识到 Angular 6 在一个项目中增加了对多个应用程序的支持——在这种情况下,这些应用程序可以代表子系统站点之一。但我想避免将所有子系统合并到一个项目中。

Angular 6 可以做到这一点吗?有没有关于解决这个问题的建议,或者有没有人尝试过这个,他们可以分享他们的 war 故事和技巧?

编辑:这个链接是我见过的最接近的问题,似乎相关,但也没有答案--Click here

EDIT2:这两个看起来都非常有前途,并且接近帮助我实现我的目标:
Single-SPAStencil

最佳答案

关于Angular:结合应用程序但作为单独的项目开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51432193/

相关文章:

html - 基于 Angular 4的下拉列表进行过滤

angular - 使用主机绑定(bind)设置 Angular 动画参数

node.js - 使用 VSCode 调试 Docker 容器中的 Typescript 文件

javascript - Angular : ng build fails but npm run build works fine

java - 构建 REST Angular 应用程序的正确方法是什么?

angular - 将模拟 DOM 事件传递给 Angular 中的组件方法以进行单元测试

Angular2 Component 不会为参数化路由重新初始化

angular - 如何在 Ionic 2 中从一个数字增加/减少到另一个显示它们之间的数字?

angular - 运行 Angular/cli 开发服务器 c9.io 时为 "Invalid Host header"

angular - 运行 ng build 时如何排除根 src 文件夹中的某些文件夹