gpt4 book ai didi

javascript - Node 抛出意外的严格模式保留字 "yield"

转载 作者:行者123 更新时间:2023-12-05 08:54:41 30 4
gpt4 key购买 nike

为此苦苦挣扎了一段时间,老实说,它把我活活吃了,这是一个映射到 javascript 代码的 typescript 代码。来源是

const connection: Connection = await createConnection();

来自 TypeORM转换为

const connection = yield typeorm_1.createConnection();

然后抛出

/path/to/api/build/routes/admin.js:22
let admins = yield con.manager.find(Admin_1.Admin);
^^^^^

SyntaxError: Unexpected strict mode reserved word
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:152:10)
at Module._compile (module.js:624:28)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/lulliezy/Documents/Projects/blog/api/build/app.js:10:13)

我到处搜索,但我还没有找到解决方案,这让我抓狂,是否有任何解决方案或修复或解决方法?非常感谢,提前致谢

最佳答案

好吧,我终于发现我做错了什么。在我调用该行的函数之前,我缺少一个 async 关键字,我要让它成为 async 所以它应该像这样进行

/*****/
async function() {
const connection: Connection = await createConnection();
}
/****/

关于javascript - Node 抛出意外的严格模式保留字 "yield",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48827672/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com