Angular custom library npm install дает Критическую зависимость: запрос зависимости является выражением - PullRequest
1 голос
/ 20 сентября 2019

Я создал пользовательскую библиотеку угловых модулей, и после использования ее в моем основном приложении библиотека не работает, и это предупреждение, которое отображается

Critical dependency: the request of a dependency is an expression

Воткак я импортирую библиотеку

import { MyLibraryModule } from 'my-lib'

в package.json

"library": "file:../dist/UI-library"

В настоящее время я устанавливаю из локального каталога, где файлы dist избиблиотеки сборки встроены.

1 Ответ

1 голос
/ 20 сентября 2019

В вашей библиотеке перейдите в папку dist / library и запустите npm pack. Это создаст .tgz файл вашей библиотеки.Затем в вашем файле package.json установите библиотеку из этого упакованного .tgz файла.Например:

 "library": "file:./library.tgz"

Когда вы публикуете на npm, это то, что делает npm, и это то, что вы устанавливаете, когда запускаете упакованный файл npm install a .tgz.

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