首页 > 解决方案 > 如何共享所有应用程序共有的 Angular 6 中的所有核心文件和文件夹?

问题描述

我正在本地窗口机器中开发 Angular 6 应用程序。每次创建新应用程序时,都会设置一个单独的核心文件和文件夹副本(对于所有相同版本的 Angular 应用程序都是通用的)。

我希望在同一驱动器下开发的所有应用程序之间共享所有核心 Angular 通用文件和文件夹。

现在我的问题是:

->目录结构和所有需要的设置在这种共享期间需要

  1. development 

  2. testing

  3. deployment and migration

  4. version upgrade

让我用一个例子来澄清我的问题。

假设“e2e”和“node_module”是 Angular 6 的核心目录,不应为任何应用程序不惜任何代价进行更改。现在,每次我创建一个新应用程序时,都会为新创建的应用程序的每个副本设置这两个目录。如果我们有办法在所有应用程序之间共享这两个目录的相同副本(我们在同一驱动器下以 Angular 6 创建),那么目录结构会是什么?

现在不仅仅是发展。单个应用程序(通过共享公共核心文件和目录开发)需要从开发服务器迁移到测试服务器,并进一步部署到生产服务器。那么下一个问题是在这种情况下我们将如何做到这一点?

再次进行小角度版本升级,如果我们的应用程序需要任何升级(角度升级),那么我们该怎么做呢?

标签: angulararchitecturedirectory

解决方案


据我了解,任何 Angular APP 本质上都是一个 Angular 模块。您可以保留一个全局结构,其中包含通过 Angular CLI 生成的所有默认文件夹,然后为所有共享文件添加一个共享文件夹......每次您需要创建一个新应用程序时,只需添加一个顶级模块......我找到了一篇非常好的文章来支持我的观点。请自行检查。

感谢您在我的 youtube 频道上提出的这个问题

https://medium.com/@motcowley/angular-folder-structure-d1809be95542


推荐阅读