node.js - EXPORT 在部署在 pm2 中的 ts 文件 Node 应用程序中不起作用

标签 node.js typescript pm2 prisma

我在 pm2 中部署应用程序时遇到以下错误。 此错误出现在 Prisma.ts 文件中。

05-12-2018 15:53:34: export interface Query {
05-12-2018 15:53:34: ^^^^^^
05-12-2018 15:53:34: 
05-12-2018 15:53:34: SyntaxError: Unexpected token export
05-12-2018 15:53:34:     at new Script (vm.js:79:7)
05-12-2018 15:53:34:     at createScript (vm.js:251:10)
05-12-2018 15:53:34:     at Object.runInThisContext (vm.js:303:10)
05-12-2018 15:53:34:     at Module._compile (internal/modules/cjs/loader.js:657:28)
05-12-2018 15:53:34:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
05-12-2018 15:53:34:     at Module.load (internal/modules/cjs/loader.js:599:32)
05-12-2018 15:53:34:     at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
05-12-2018 15:53:34:     at Function.Module._load (internal/modules/cjs/loader.js:530:3)
05-12-2018 15:53:34:     at Module.require (internal/modules/cjs/loader.js:637:17)
05-12-2018 15:53:34:     at require (internal/modules/cjs/helpers.js:20:18)
05-12-2018 15:53:34: /home/user/Publish/PracticeBusiness/src/generated/prisma.ts:6

请帮我解决这个问题。

提前致谢。

最佳答案

问题是我没有使用编译的文件(.js),而是使用(.ts)文件 并尝试在 Node 包中托管。

这里的技巧是使用 typescript 编译器并将 .ts 文件转换为 .js,一切都对我有用。

注意:在 VS code 中使用 tsc 进行转换。

关于node.js - EXPORT 在部署在 pm2 中的 ts 文件 Node 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53629519/

相关文章:

typescript - 如何检查所有 HTTP get 请求是否完成(已解决)- Angular 2

node.js - 使用 Typescript 扩展快速响应对象的正确方法

javascript - 通过 id 获取元素 - Angular2

node.js - PM2 使用选项运行 nodejs sveltekit 应用程序

node.js - 如何在 worker 之间共享动态对象?

node.js - 如果从 gulp 启动,则使用 pm2 启动应用程序

javascript - 如何在基于 angular-fullstack 的应用程序中包含库文件 (css/js)

javascript - 通过GET请求向express server请求数据返回的是document而不是data

javascript - socket.io 从两个房间加入客户

javascript - 使用 node-forge 加密并使用 python 和 RSA-OAEP 解密