在Angular 2中共享Typescript类

时间:2017-06-15 17:49:32

标签: angular typescript

我有两个用typescript编写的类,我希望能够为所有项目提供这些类。这些不是组件。声明如下:

头等舱:

export class CheckboxFilter {} // This has no dependencies

第二课:

import {CookieService} from 'angular2-cookie/core';
import {CookieOptionsArgs} from 'angular2-cookie/core';
import {CheckboxFilter} from './CheckboxFilter';
export class CheckboxManager {}

打包这些内容的最简单方法是什么,以便将它们包含在其他项目中

1 个答案:

答案 0 :(得分:0)

如果只是这两个类,剪切和粘贴或文件共享可能是最简单的方法。

下一个选项是npm包。我使用这个library创建了Angular npm包,取得了很大的成功。您可以创建包,然后将其部署到私有npm或只是将其复制到文件共享。然后在任何将使用它的项目上运行npm install。