Как игнорировать исходные файлы React. js в чистой установке Nest. js? - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть чистая установка Nest. js и папка с именем "client" с чистой установкой create-реакции-app.

Предположим, структура проекта:

./
  ...some Nest.js folders...
  client <- React.js is here
  ...some more Nest.js folders...
  tsconfig.json <- here the "client" folder is excluded in the "exclude" block

Я пытаюсь запустить npm start:dev внутри папки проекта root, чтобы сделать Nest. js скомпилировать все файлы, но он продолжает жаловаться "Невозможно использовать JSX, если не указан флаг --jsx. ".

The error message

Я добавил папку" client "в блок" exclude "внутри tsconfig. json из Nest. js установка. И у меня все еще есть эта ошибка !

Что я делаю не так? Как полностью игнорировать клиентские файлы для скрипта компиляции Nest. js?

Значение tsconfig. json:

{
  "compilerOptions": {
    "module": "commonjs",
    "declaration": true,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es2017",
    "sourceMap": true,
    "outDir": "./dist",
    "baseUrl": "./",
    "incremental": true
  },
  "exclude": [
    "client",
    "node_modules",
    "dist"
  ]
}

1 Ответ

1 голос
/ 09 февраля 2020

Вы должны исключить папку в tsconfig.build.json тоже

{
  "extends": "./tsconfig.json",
  "exclude": [
    "node_modules",
    "test",
    "dist",
    "**/*spec.ts",
    "client"
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...