У меня есть очень простой проект TypeScript (v3.1.3) со следующим tsconfig:
{
"compileOnSave": true,
"compilerOptions": {
"outDir": "bin",
"sourceMap": false,
"noImplicitAny": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"declaration": false,
"target": "es5",
"lib": ["es6", "dom"],
},
"include": [
"src/**/*",
"lib/**/*",
],
"compilerOptions": {
"outDir": "output/"
}
}
В моем проекте есть три папки: lib
, src
и output
.
В папке src
есть все мои файлы ts. Запуск tsc
должен преобразовать эти файлы в js и поместить их в папку output
.
В настоящее время у меня есть jquery.d.ts
в папке lib
. Если я хочу использовать любой код jQuery, такой как $
, файлы TS не будут жаловаться.
Однако я сделал то же самое для axios, скопировав код CDN и поместив его в файл внутри lib
, но Typescript не распознает его. Я знаю, что CDN, вероятно, не содержит определения типа для axios.
Любое решение приветствуется.