У меня есть проект, в котором я пишу приложение 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 под правильными путями.