Я добавил пользовательский файл javascript в свой проект Angular 11 (myCustomJS.js), который использует библиотеку Q.
Однако я получаю ERROR ReferenceError: Q не определен в строке кода ниже в моем файле javascript.
Ошибка: ERROR ReferenceError: Q не определено
В сети: var deferred = Q.defer ();
К вашему сведению, я добавил следующие пакеты в package.config:
{
"@types/q": "^1.5.4",
"q": "^1.5.1",
}
Я добавил следующее в файл angular.json:
"scripts": [
"node_modules/q/q.js", // Added reference to Q Library
"src/assets/js/myCustomJS.js" // My Custom Javascript File
]
В файл tsconfig.app.json добавлены следующие типы:
"types": [
"jquery",
"q" // Added q type definitions
]
Не уверен, что мне не хватает каких-либо ссылок в моем проекте Angular 11. Подскажите, пожалуйста, как исправить ошибку Q is not defined.