Vscode теряет функции es2017, когда я перемещаю tsconfig.json в другую папку

Версия TypeScript: 2.7.2

Структура проекта

├─ config
     ├─ ...
     ├─ tsconfig.json
     ├─ ...
├─ src
     ├─ ...
     ├─ components
          ├─ *.tsx
     ├─ ...

Кодtsconfig:

{
  "compilerOptions": {
    "module": "commonjs",
    "moduleResolution": "node",
    "esModuleInterop": true,
    "jsx": "react",
    "target": "es3",
    "allowSyntheticDefaultImports": true,
    "lib": ["es2017", "dom"],
    "skipLibCheck": true
  },
  "include": ["../src/"],
  "exclude": ["../node_modules/"]
}

Фактическое поведение:Object.values в *.tsx-файл имеет ошибку Property 'values' does not exist on type 'ObjectConstructor'. [2339]

Файлы компилируются нормально, хотя.

В tsc --project config/ --listFiles список всех файлов существует.

Если я перееду tsconfig.json вернуться в корневой каталог - эта ошибка исчезнет.

Использование машинописной версии vscode (на данный момент 3.1.1) не решает ее.

0 ответов

Другие вопросы по тегам