Angular. json настройки Dynami c активы не работают - PullRequest
0 голосов
/ 21 января 2020

У меня есть проект, в котором я пишу приложение angular, которое будет настроено для разных клиентов. Для этого я использую angular. json и это ключ «конфигурации». Все работает нормально, fileReplacements выполняет свою работу, но когда я добираюсь до ресурсов, я получаю сообщение об ошибке.

У меня возникает проблема с динамическим созданием активов.

Вот что мой * Файл 1020 *. json выглядит следующим образом (ключ ресурсов):

"assets": [
            "src/favicon.ico",
            "src/manifest.json",
            "src/assets",
            {
              "glob": "**/*",
              "input": "src/client1/assets",
              "output": "assets"
            }
          ],
          "styles": [
            "src/styles-client1.scss"
          ],
          "scripts": [
            "src/assets/scripts/jquery.js",
            "src/assets/scripts/bootstrap.js"
          ]

Итак, я импортирую все активы из папки ресурсов, а также указанные клиентом c активы из папки клиента, что содержит jquery и bootstrap (он должен копировать их в папку ресурсов только для этого конкретного клиента).

Однако я получаю следующие ошибки scripts-webpack-plugin ✖ 「wdm」: Ошибка: ENOENT : такого файла или каталога нет (как для jquery, так и для bootstrap).

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

Тот же вопрос относится к файлу styles-client1.s css. Я не могу импортировать bootstrap .s css туда. При удалении ссылки на эти файлы и создании сборки они доступны в папке dist под правильными путями.

...