DevimFront: tsconfig
Конфигурация Typescript для проектов на TS+React.
Установка
- Подключите этот пакет в dev-зависимости.
npm i -D @devim-front/tsconfig
- Создайте файл
tsconfig.json
в корне проекта со следующим содержимым:
{
"extends": "@devim-front/tsconfig"
}
- Поскольку TS не умеет разрешать относительные пути из родительской конфигурации, в том же файле
tsconfig.json
следует определить расположение основных каталогов с кодом. Допустим, исходный код проекта хранится в папкеsrc
, а глобальные типы проекта - вsrc/@types
. Тогдаtsconfig.json
должен иметь следующий вид:
{
"extends": "@devim-front/tsconfig",
"compilerOptions": {
"baseUrl": "src",
"typeRoots": [
"node_modules/@types",
"src/@types"
]
},
"include": [
"src/**/*"
]
}
Полный текст конфигурации
Полный текст конфигурации из библиотеки доступен по ссылке https://github.com/devim-front/tsconfig/blob/master/tsconfig.json.