#javascript #angular #angular-material #angular-library
#javascript #angular #angular-материал #angular-библиотека
Вопрос:
Я пытаюсь создать пользовательскую библиотеку в Angular 8. Я пытаюсь прочитать данные из файла JSON внутри рабочего файла библиотеки angular, но когда я создаю библиотеку и использую в проекте неверный путь к файлу JSON.
когда я использую эту библиотеку внутри проекта, я получаю сообщение об ошибке, как показано ниже
ОШИБКА в . /node_modules/chatbot-lib/fesm2015/chatbot-lib.js Модуль не найден: Ошибка: не удается разрешить ‘projects/chatbot-lib/src/assets/Loc.json’ в ‘D:demoDemoApplicationXmppConnectionnode_moduleschatbot-libfesm2015 ‘
Кроме того, кто-нибудь может мне помочь в добавлении глобальных SCSS в библиотеку angular?
Ответ №1:
ваш проект выглядит как monorepo. если это так, попробуйте указать внешний псевдоним пути к tsconfig в CompilerOptions.paths
{
compilerOptions: {
...
paths: {
"@chatbot": ["projects/chatbot-lib/index.ts"], // <RELATIVE_PATH>
"@chatbot/assets": ["projects/chatbot-lib/src/assets/index.ts"]
}
}
}