TypeScript tsc ничего не отвечает - PullRequest
0 голосов
/ 09 ноября 2019

Я новичок в TypeScript.

Я работал над переносом моего собственного проекта React.js, который написан на JS, в TypeScript.
Я исправил все ошибки и также проверил, хорошо ли он работалnpm start.
Но когда я пытался скомпилировать с tsc, он никогда не работал и никогда не отображал ни одного из журналов.
, но, как вы можете видеть, tsc -v работает.

enter image description here

Я попробовал Ctrl + Shift + B в VSCode, но он также показал тот же результат, ничего.

enter image description here

в моем tsconfig.json, я только что добавил outDir в автоматически сгенерированный 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",
    "outDir": "./dist"
  },
  "include": [
    "./src/*"
  ]
}

Можно ли как-нибудь это исправить?
Заранее спасибо.

1 Ответ

0 голосов
/ 10 ноября 2019

Если приложение было создано с использованием скрипта CRA, я бы придерживался уже существующей команды скрипта build (npm run build), определенной в package.json.

В этом случае tsc используется толькодля проверки типа, поэтому noEmit имеет значение true. Команда build выполняет сценарий react-scripts build, который за кулисами использует Webpack для загрузки и компиляции машинописного текста в javascript.

...