tsc
来移植您的项目。例如。 tsc --outDir dist/
在dist文件夹中创建有效的.js文件。如果在移植过程中出现任何错误,则需要修复它们。 我已经尝试了一个星期来研究我的服务并将其部署到生产中,但始终无法编译,我的服务器使用Typescript,Nexus GraphQL,带有docker-compose的Prisma,在开发模式下,我可以在运行之前使用ts-node-dev
平稳运行第一次使用我的应用程序时,我需要激活Prisma的docker-compose,然后部署Prisma服务和生成的服务,然后运行ts-node-dev
,它可以正常工作,但是当我在ts-node
中进行生产时,它失败了,我也尝试使用pm2
,但是它不起作用,因为当我使用ts-node
时,它总是无法编译我的服务器。
我已在pm2 GitHub running typescript with pm2上的此公开问题中尝试过很多事情选项>
我也尝试过pm2 start ts-node -- -P tsconfig.server.json ./src
,我的tsconfig.server.json也这样[>]
{ "extends": "./tsconfig", "compilerOptions": { "sourceMap": false } }
这是我的基本tsconfig.json:
{ "compilerOptions": { "lib": ["esnext", "dom"], "sourceMap": true, "outFile": "./", "outDir": "./dist", "strictFunctionTypes": true, "strictBindCallApply": true, "noImplicitThis": true, "alwaysStrict": true, "skipLibCheck": true, "esModuleInterop": true } }
运行我上面提到的命令后编译失败
并且我已经尝试使用PM2生态系统,但还是一样,没有任何效果我这样的生态系统
{ "script": "ts-node", "args": "./src" }
你们都使用Typescript在生产中取得成功吗?我能知道您如何部署它们吗?对于我来说,这意味着如果您分享您的经验:)并希望你能提供帮助:)
[我已经尝试了一个星期来研究我的服务并将其部署到生产中,但始终无法编译,在开发模式下时,我的服务器使用Typescript,Nexus GraphQL,带有docker-compose的Prisma ... ...
] [[tsc
来移植您的项目。例如。 tsc --outDir dist/
在dist文件夹中创建有效的.js文件。如果在移植过程中出现任何错误,则需要修复它们。 成功编译后,您可以使用node从dist文件夹提供有效的js。例如。 node dist/src/index.js
。
tsc
来移植您的项目。例如。 tsc --outDir dist/
在dist文件夹中创建有效的.js文件。如果在移植过程中出现任何错误,则需要修复它们。