Настройки TypeScript не подобраны редактором, но работают в командной строке / терминале
Я пытаюсь работать над этим проектом TypeScript. Я написал tsconfig.json
и когда я пытаюсь запустить из командной строки, все работает нормально.
Однако, когда я пытаюсь отредактировать файлы проекта в коде Visual Studio, Visual Studio, Sublime или WebStorm, эти настройки не применяются. Вот несколько вещей, которые являются особенными в этом tsconfig.json
если это поможет:
- Он использует
strict
флаг. - Оно использует
noImplicitAny
а такжеstrictNullChecks
для хорошей меры. - Он использует отображение пути (то есть
paths
а такжеbaseUrl
поля).
Как я могу заставить это работать?
1 ответ
Во-первых: убедитесь, что ваш tsconfig.json
не содержит синтаксических ошибок
Вы можете добавить поле в свой файл конфигурации, но JSON - очень требовательный язык, так что, возможно, ранее вы работали с tsc
Вы, возможно, не заметили tsconfig.json
был недавно сломан.
Второе: убедитесь, что ваши файлы включены в конфигурацию проекта
Во-первых, проверьте, что ваш tsconfig.json
в том числе ваши файлы, запустив tsc
с использованием --listFiles
флаг.
Если файлы не перечислены tsc --listFiles
Вы можете добавить их в свой tsconfig.json
используя набор полей верхнего уровня:
include
& exclude
поля
Самый простой способ - указать серию шаблонов (в частности, "глобусы") для сопоставления папок и файлов, используя "include"
а также "exclude"
поля. Это может быть вся папка, как ./src
,
Например:
{
"compilerOptions": {/*...*/},
"include": ["./src"]
}
files
поле
Вы можете указать список файлов, используя "files"
поле. Если у вас есть один файл, который транзитивно импортирует все остальное, вы можете просто перечислить эту точку входа. Но убедитесь, что вы импортируете эти файлы.
Например:
{
"compilerOptions": {/*...*/},
"files": ["./src/index.ts"]
}