2016-08-24 3 views
0

У меня есть 3 проекта Угловые 2. Они написаны на машинописных текстах. Все проекты имеют одинаковые модели и услуги. Как я могу сделать их на глобальном уровне, а затем подключиться к каждому из проектов?Отделить логику в проектах Угловая 2

+0

Вы должны показать, что вы попытались получить более качественные ответы здесь, в разделе «Переполнение стека». Тем не менее, я бы предложил, чтобы общие модели и службы были созданы как модули, а затем повторно использовались в разных приложениях. –

ответ

0

Один из способов сделать это:

  1. Определите свои модели в отдельный проект (папка).
  2. Создайте package.json с полем main, указывающим на ваш файл входа (sample) внутри созданной папки.
  3. Если вы не хотите, чтобы ваш Lib общественность не забудьте установить "private": true
  4. В случае публичного пакета - опубликовать его в НПМ, а затем потреблять его, запустив npm install для него с других проектов.
  5. Если это частный пакет - скопировать его в корневой директорию проекта (или другое место в пределах) и потребляет на import * as myLib from "./path/to/myLib";

Надеется, что это помогает.

+0

Спасибо за ваш ответ! Я создал собственный пакет npm. Все работают, как нужно! –

Смежные вопросы