Не может иметь tsconfig. json в Cypress-Cucumber-машинописи для React - PullRequest
0 голосов
/ 16 января 2020

У меня есть проект с React, Cypress-cucumber-препроцессор , Typescript (вывод в es5).
Когда я запускаю кипарис с официальный пример или другой пример , у него есть такие проблемы:

TypeScript error: cypress/integration/Google/google.ts(5,3): Error TS2304: Cannot find name 'cy'.

SyntaxError: 'import' and 'export' may appear only with 'sourceType: module'

Если я удаляю tsconfig.json в родительской папке React, он исправляет Syntax Error, но у него все еще есть TypeScript error.
Так что похоже tsconfig.json делает эту проблему, но проект не должен без tsconfig.json.

Вот мой tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react"
  },
  "include": [
    "src"
  ]
}
...