Решение проблем при сборке приложения с полным стеком с помощью Express - PullRequest
0 голосов
/ 16 июня 2019

Я пытался создать приложение полного реагирования + полное стековое приложение с машинописью.Однако я не могу понять, как скомпилировать файлы сервера в папку сборки.У меня есть отдельные файлы tsconfig для сервера и для create-реакции-приложения.

Я хочу, чтобы файлы вошли в build/server.Файлы ts сервера находятся в ./server, а React в ./src.

tsconfig.json (предоставлен create-реагировать-app):

{ "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": "preserve" },

"include": ["src"]}

tsconfig.server.json:

{ "extends": "./tsconfig.json",

"compilerOptions":

{ "module": "commonjs",

"outDir": "build/server" },

"include": ["server"]}

Я пытаюсь собрать с

tsc -p tsconfig.server.json

Я не получаю ошибок, но ничего не происходит.

1 Ответ

0 голосов
/ 02 июля 2019

Я понял, что случилось.

Create-response-app поставляет «noEmit»: true в качестве параметра конфигурации, что означает, что изменение не будет зафиксировано в папке сборки. Указание «noEmit»: false на сервере tsconfig.json решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...