Несколько угловых приложений, использующих общую папку модулей - PullRequest
0 голосов
/ 19 декабря 2018

То, что я пытаюсь достичь, - это повторно используемые модули.Однако у нас есть много разных приложений, но все они требуют одних и тех же базовых строительных блоков.Например, модуль для графиков был бы хорош для повторного использования кода, поскольку все приложения используют одни и те же графики.

При этом я могу найти только способы создания модуля внутри приложения.Это хорошо, но не подходит для наших нужд, так как его необходимо использовать и в другом приложении.Я хотел бы что-то вроде следующего:

Projects:
  ProjectOne
  ProjectTwo
  ModuleGraphs
    Graph 1 component
    Graph 2 component
    graph service
    graph directive
    graph module
  ModuleCommon
    Table Component
      table html
      table css
    common module

Я помню, как видел аналогичный путь в Angular 1.x, но не уверен, как это сделать в Angular 2+.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Angular CLI 6.x добавляет возможность создавать различные типы проектов в рабочей области.

Эй, вы можете использовать рабочее пространство NRWL. В Nrwl WorkSpace вы можете создавать несколько приложений (app1, app2, app3, ...) и несколько библиотек (lib1, lib2, lib3, ...). Каждое приложение.и у libs есть тестовая среда, которую можно тестировать индивидуально. Кроме того, он добавляет множество функций к существующему CLI.

Nx - это расширение для Angular CLI, реализующее разработку в стиле monorepo.Это также коллекция динамических библиотек, линтеров и генераторов кода, помогающая большим командам лучше строить с Angular.

, чтобы узнать больше посетите https://nrwl.io/nx

0 голосов
/ 20 декабря 2018

Команда ng generate library из Angular CLI создаст проект библиотеки Angular.Это доступно в Angular 6 и далее.

...