分离项目Angular 2中的逻辑

时间:2016-08-24 17:35:41

标签: javascript angular typescript architecture frontend

我有3个项目Angular 2.它们写在打字稿上。所有项目都有相同的模型和服务。如何在全球范围内制作它们然后连接到每个项目?

1 个答案:

答案 0 :(得分:0)

一种方法是:

  1. 在单独的项目(文件夹)中定义模型。
  2. 创建package.json,其中main字段指向您创建的文件夹中的条目文件(sample)。
  3. 如果您不想公开您的lib,请不要忘记设置"private": true
  4. 如果是公共包 - 将其发布到npm,然后通过从其他项目运行npm install来使用它。
  5. 如果是私有包 - 将其复制到项目根目录(或其他位置)并使用 import * as myLib from "./path/to/myLib";
  6. 希望这有帮助。