-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtsconfig.json
28 lines (28 loc) · 1.57 KB
/
tsconfig.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"compilerOptions": {
"outDir": "./dist/", //куда происходит сборка, но это не важно, так как мы используем webpack
"noImplicitAny": true, //непозволяет использовать переменные без определенного типа
"module": "ESNext", //указываем вид модульной сборки нашего приложения
"target": "es5", //версия стандарта: для поддержки большинства браузеров.
"jsx": "react-jsx", //позволяет писать конструкции, как в react
"allowJs": true, //компилятор обрабатывает не только TS файлы, но и JS файлы
"moduleResolution": "node", //определяет какие импорты будут
"baseUrl": ".",
"paths": {
"*": ["./src/*"]
},
"esModuleInterop": true, //позволяет работать с пакетами, которые используют common js как с обычными пакетами с помощью import
"allowSyntheticDefaultImports": true //поддержка дефолтного импорта
},
"ts-node": {
"compilerOptions": {
"module": "CommonJS"
}
},
"include": [
"./config/jest/setupTests.ts", // наш ts конфиг для тестов
// необходимо чтобы не ломались импорты scss при подключение /config/jest/setupTests.ts
"./src/**/*.ts",
"./src/**/*.tsx"
]
}