Настройка разработки пакета angular

У меня есть проект компонента пользовательского интерфейса angular и другое приложение angular, которое его использует. Поэтому каждый раз, если что-то меняется в этом пакете, мне нужно делать

npm uninstall --save @my-lib/package-one и npm install --save @my-lib/package-one

На что уходит слишком много времени. Я пробовал ссылку npm, но она не работает.

Есть ли другой способ добиться такой настройки?

Использование ng-packagr для упаковки и угловой версии 5.

ИЗМЕНИТЬ 1 Также пытался использовать подход, описанный в этом видео, но, к сожалению, он не работает. https://www.youtube.com/watch?v=Tw8TCgeqotg&feature=youtu.be

docs.npmjs.com/cli/update?
Ric 11.04.2018 12:44
1
1
65
1

Ответы 1

Используйте npm link:

cd your_package_one_dir      # go into the package directory
npm link                     # creates global link
cd your_project              # go into your project directory
npm link @my-lib/package-one # link-install the package

Любые изменения в your_package_one_dir будут отражены в your_project/node_modules/@my-lib/package-one. Обратите внимание, что ссылка должна быть на имя пакета, а не на имя каталога для этого пакета. См. npm linkдокументация.

Спасибо за шаги, я тоже делаю те же шаги. Но возникают некоторые ошибки. Нужно одно уточнение, есть ли у меня каталог cd your_package_one_dir или cd your_package_one_dir/build/?

Vivek Kumar 12.04.2018 07:33

Более того, я обнаружил, что есть некоторая ошибка ссылки npm, особенно с угловым проектом

Vivek Kumar 12.04.2018 07:34

Если вы пишете свой пакет с машинописной ссылкой на папку build. У меня такой же сценарий, независимый модуль и угловое приложение, они хорошо работают с npm link.

4ndt3s 12.04.2018 08:42

Попробую еще раз протестировать

Vivek Kumar 13.04.2018 20:54

Наконец-то заработал npm link. Каждый раз, когда мне нужно создать папку сборки, пакет внутри проекта будет обновляться, или я вручную выполняю npm unlink и npm link.

Vivek Kumar 04.05.2018 10:56

Большой! Теперь примите ответ (или отредактируйте его, если вы сделали что-то еще), или напишите свой ответ и примите его.

4ndt3s 04.05.2018 11:18

Я собирался принять это, но пакет angular по-прежнему не работает. npm link работает успешно, но во время выполнения появляется множество ошибок. Все еще бурение

Vivek Kumar 04.05.2018 11:57

Другие вопросы по теме