2016-08-24 52 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包。所有工作都像需要! –