2016-08-24 62 views
0

我有3个项目Angular 2.他们写在打字稿上。所有的项目都有相同的模型和服务。我怎样才能让他们在全球一级,然后连接到每个项目?要做到这一点分开项目中的逻辑Angular 2

+0

你应该展示你试图在Stack Overflow上得到更好的答案。但是,我建议将通用模型和服务创建为模块,然后在您的不同应用程序中重新使用。 –

回答

0

一种方法是:

  1. 定义你的模型在单独的项目(文件夹)。
  2. 使用main字段创建package.json字段,该字段指向创建文件夹内的条目文件(sample)。
  3. 如果你不想让你的lib公众不要忘记设置"private": true
  4. 在公共封装的情况下 - 它发布到NPM,然后从其他项目中运行的npm install它吃了。
  5. 如果它是一个私人包 - 它复制到你的项目的根目录下(或内的其他地方),并通过 import * as myLib from "./path/to/myLib";

希望这有助于消耗。

+0

感谢您的回答!我创建了自己的npm包。所有工作都像需要! –