我想将一个单一的madule从项目复制到另一个没有硬拷贝.并需要像npm这样的依赖管理器来处理这个问题.我的两个项目在一家公司开发,我可以在PC上克隆两个项目.
我想从一个项目导出一个模块,并将该模块导入另一个带有typescript导出和导入的项目.
请帮我解决这个问题.
小智 6
为了首先发布角度库,您应该创建自己的公共API模块(项目1),并使用打包程序(如ng-Packagr)打包该库。最后在其他项目(项目2)中使用您的库
项目1:
exports: [ReviewComponent, ]
并修改package.json文件。脚本部分中的身份打包程序:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
**"packagr": "ng-packagr -p ng-package.json"**
}
创建ng-package.json配置:
//这是一个例子
{
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "public_api.ts",}
}
创建public_api.ts配置。就是说应该包装哪个模块用于出口:
export * from './src/app/reg-review/reg-review.module'
npm run packagr
npm pack项目2:
npm install ../ngLibs/reg/registeration-0.0.0.tgz --save
您可以利用以下地址:
https://www.npmjs.com/package/ng-packagr
这里有多种选择,取决于你想要实现的目标,你可以选择一个而不是另一个:
最后,它是关于您有什么要求以及您希望如何在公司内工作.
| 归档时间: |
|
| 查看次数: |
1581 次 |
| 最近记录: |