Совместное использование файлов интерфейса / модели интерфейса между экспресс-и угловым - PullRequest
0 голосов
/ 27 августа 2018

Я создаю приложение, используя экспресс-бэкэнд и Typescript, а также интерфейс в Angular.Для большинства сервисов, которые я буду писать для внешнего интерфейса, у меня уже есть интерфейс / модели, написанные для внутреннего интерфейса.Я хотел бы иметь возможность делиться ими без дублирования файлов.

Моя структура каталогов выглядит следующим образом ....

backend: project_root/src/models/some.model.ts

fronend: project_root/client/src/app/models/some.model.ts

помимо этого, я не уверен, что делать с моей конфигурацией, чтобы я мог обмениваться файлами интерфейса между бэкендом и внешним интерфейсом.Мысли?

1 Ответ

0 голосов
/ 27 августа 2018

Мысли

Не слишком сильно меняя структуру, просто добавьте общую папку:

  • backend: project_root / src / models / some.model.ts
  • fronend: project_root / client / src / app / models / some.model.ts
  • common: project_root / common / something.ts
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...