Автоматическое добавление скриптов и стилей в angular.json

#angular #typescript #angular6 #angular7 #angular-library

#угловатый #typescript #angular6 #angular7 #angular-библиотека #angular

Вопрос:

Моя цель — просто автоматически добавлять скрипты и стили в angular.json с помощью командной строки.Например, если я устанавливаю bootstrap в свой проект angular, используя следующую команду.

 npm install bootstrap
  

Я должен вручную перейти к angular.json и добавить bootstrap.min.css и bootstrap.min.js .

         "styles": [
          "src/styles.css",
          "node_modules/bootstrap/dist/css/bootstrap.min.css",

        ],
        "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/popper.js/dist/umd/popper.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.min.js",

        ]
  

Есть ли способ сделать это с помощью команды? Причина, по которой мне это нужно, заключается в том, что я использую свою пользовательскую библиотеку и установил ее зависимости.Поскольку в пользовательских библиотеках нет angular.json , пользовательская библиотека устанавливается, но не может найти способ добавления скриптов и стилей.

Комментарии:

1. Итак, для вашей собственной библиотеки? Для этого существует некоторый механизм, который интерпретируется командой ng add .

2. да, мне это нужно для моей собственной библиотеки .. у этой библиотеки есть зависимости, такие как bootstrap, jquery, которые я упомянул в package.json библиотеки.. Зависимости успешно устанавливаются при добавлении в основной проект .. но скрипты и стили не могут быть добавлены динамически в основной project..so Я ищу любую команду, которая могла бы мне помочь

3. TLDR; Возможно, это то, что вы ищете: создание добавляемого пакета Angular

Ответ №1:

Что я сделал, так это добавил скрипт на src/index.html файл, чтобы он всегда был в комплекте.