要创建Angular 2+的核心和共享的独立包,并在GIT中管理这些包,可以按照以下步骤进行操作:
创建独立包项目
在项目根目录下创建一个名为packages
的文件夹,并在其中创建一个名为core
的文件夹,用于存放核心包的代码。同样,可以为共享包创建一个名为shared
的文件夹。
初始化核心包项目
在core
文件夹中运行以下命令,初始化一个新的npm项目:
cd packages/core
npm init
完成初始化后,可以将核心包的代码放在src
文件夹中。
创建共享包项目
在shared
文件夹中重复步骤2,初始化一个新的npm项目。
在核心包中引入共享包
在core
文件夹中,运行以下命令,将共享包作为依赖项添加到核心包中:
npm install --save ../shared
这将在核心包的package.json
文件中添加共享包的依赖项。
在Angular项目中使用核心包和共享包 在Angular项目中,可以通过以下方式使用核心包和共享包:
import { CoreModule } from 'core';
import { SharedModule } from 'shared';
接下来,可以在Angular项目的模块中将CoreModule
和SharedModule
导入到imports
数组中。
将核心包和共享包添加到GIT版本控制中 在项目根目录下,使用以下命令初始化一个GIT仓库:
git init
然后,将packages
文件夹添加到GIT仓库中:
git add packages
git commit -m "Initial commit"
这将把核心包和共享包添加到GIT版本控制中。
现在,你可以在Angular项目中使用核心包和共享包,并将它们与GIT一起管理。