创建一个仅包含要在其他角度项目中使用的组件的项目

时间:2018-08-29 09:50:15

标签: angular

我有这样的需求:

项目1:仅可重用的UI组件

Project 2、3、4 ...:能够导入Project 1上的东西。

因此,在项目2上,我可以:

import { customTable, customCheckBox} from 'Project 1';

有一些方法吗?

1 个答案:

答案 0 :(得分:0)

您可以添加“项目1”作为其他项目的依赖项。 请按照以下步骤操作

  1. 在“项目1”的根目录中创建一个index.ts文件,然后导出要在其他项目中重复使用的所有内容- export * from './src/app/comp_dir/comp_class' export * from './src/app/comp_dir/comp_service' . . . . . . more ...
  2. 添加“项目1”作为依赖项(在node_modules内部)
  3. 从“项目1”导入“项目2,3,4 ...”中的组件/服务 import { comp_class } from 'Project_1'
  4. 根据需要使用组件。