Можно ли совместно использовать одни и те же модули узлов между несколькими проектами? - PullRequest
0 голосов
/ 18 декабря 2018

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

Ответы [ 2 ]

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

В Angular 6 вы можете создавать несколько приложений в одном проекте Angular.

https://angular.io/cli/generate#application-command

приложения, созданные командой Angular cli, остаются в одной рабочей области и совместно используют node_modules.

Например, если вы хотите сгенерировать приложение my-project:

ng generate application my-project

Если его зависимости не отличаются от предыдущих, вы можете использовать опцию --skipInstall=true с командой ng generate.

И ng serve с опцией --project:

ng serve --project=my-project
0 голосов
/ 18 декабря 2018

Прежде всего, я был потрясен, увидев, что это на самом деле то, что делают некоторые люди - см .: https://github.com/nodejs/help/issues/681

Однако я бы советовал против этого.

Идея каждого проекта, имеющего свою собственную папку node_modules (и package.json), заключается в том, что каждый из ваших проектов должен указывать свои собственные зависимости (включая конкретные версии), что хорошо для стабильности, предсказуемости,воспроизводимость и т. д. ваших различных проектов.Вот довольно хорошая статья о модели зависимости узлов: https://lexi -lambda.github.io / blog / 2016/08/24 / понимание-модели-npm-зависимости /

Теперь, если вы говорите о локальном модуле (который вы создали сами), вы можете взглянуть на https://docs.npmjs.com/cli/link.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...