Добавление скриптов внешних библиотек (Bootstrap, jquery ..) в пользовательскую библиотеку Angular - PullRequest
0 голосов
/ 10 апреля 2019

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

ng g library custom-lib

Мне удалось использовать библиотеку путем сборки и упаковки, и я смог добавить пользовательскую библиотеку в свое исходное угловое приложение. В следующем шаге я хотел добавить зависимости в мою библиотеку. Я хотел добавить загрузчик, jquery , fontawesome и другие как зависимости в пакете моих библиотек. json

ВНУТРЕННИЙ БИБЛИОТЕЧНЫЙ ПАКЕТ. JSON

"dependencies": {
 "ng5-slider": "^1.1.14",
 "ngx-owl-carousel": "^2.0.7",
 "bootstrap": "^4.3.1",
 "core-js": "^2.5.4",
 "jquery": "^3.3.1",
 "popper.js": "^1.15.0",
 "font-awesome": "^4.7.0"
}

Теперь, когда библиотека установлена, эти зависимости также устанавливаются в модулях узла. Поскольку в библиотеке нет angular.json, я пытаюсь добавить сценарии и стили для библиотеки.

Моя цель состоит в том, чтобы добавить сценарии и стили для моих зависимостей в мою пользовательскую библиотеку, чтобы при установке библиотеки все мои зависимости легко загружали свои стили и сценарии, и я не должен вручную добавлять их в angular. JSON.

1 Ответ

1 голос
/ 10 апреля 2019

, поскольку я создал внешнюю угловую библиотеку CLI для своего приложения, и у меня возникла именно та проблема, с которой вы столкнулись прямо сейчас.Я долго искал, чтобы понять, есть ли способ сделать это или нет?важно то, что когда вы хотите использовать свою библиотеку, вы должны иметь эту зависимость в своем корневом приложении.и вы не можете переместить их в файл package.json внешней библиотеки.но когда вы хотите использовать свою библиотеку в другом приложении, без этих зависимостей, это не работает. так что это мое решение :

забудьте о добавлении зависимостей в вашу библиотеку.просто поместите их в свой корень приложения.

...