Установка библиотеки Angular из git - PullRequest
0 голосов
/ 19 сентября 2019

Я следую этой статье , чтобы создать мою общую угловую библиотеку для использования в других моих проектах.Моя структура библиотеки похожа на это репо .Я пытаюсь найти способ установить его как git-зависимость в других моих проектах, не публикуя его.Когда я делаю npm install mylib@git+ssh://git@github.com/path/to/my/lib, он только копирует исходные файлы в мою папку node_modules под именем библиотеки.Я попытался добавить сценарий postinstall, который просто выполняет npm run package, но завершается неудачно со следующей ошибкой:

Compiling TypeScript sources through ngc
Bundling to FESM2015
ERROR: Could not resolve './lib/example-ng6-lib.module.ts' from 
dist/example-ng6-lib/esm2015/public-api.js
An unhandled exception occurred: Could not resolve './lib/example-ng6-lib.module' from 
dist/example-ng6-lib/esm2015/public-api.js
See "/private/var/folders/gk/hkq8xkz12q94_s_tbrsjtkbw0000gn/T/ng-BI3VoC/angular-errors.log" for further details.

Интересно то, что я могу собрать свою библиотеку как отдельный проект, когда npm run packageЯ добавляю компоненты к нему, и он прекрасно работает (я могу npm-link из пользовательского проекта и использовать его, все хорошо).Чего мне не хватает?

...