我在 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/