"';'在第一个“=>”(vsc)上是必需的“[关闭]
Posted
技术标签:
【中文标题】"\';\'在第一个“=>”(vsc)上是必需的“[关闭]【英文标题】:"';' is required" on first "=>" (vsc) [closed]"';'在第一个“=>”(vsc)上是必需的“[关闭] 【发布时间】:2021-09-11 22:58:24 【问题描述】:我得到了';'此代码的第一个 => 需要错误
module.exports(client, aliases, callback) =>
if(typeof aliases === "string" )
aliases = [aliases]
client.on("message", message =>
const content = message;
aliases.forEach(alias =>
const command = '$prefix$alias'
if (content.startsWith('$command') || content === command )
console.log("Running the command $command")
callback(message)
)
)
(错误显示在此代码的 => 中;
module.exports(client, aliases, callback) =>
【问题讨论】:
这应该导出那个函数吗?module.exports(client, aliases, callback) =>
-> module.exports.someNameHere = (client, aliases, callback) =>
或者如果你想使用默认导出,module.exports = ...
【参考方案1】:
也许你的意思是这样的:
module.exports = (client, aliases, callback) =>
//...
我猜这个错误是因为=>
用于定义函数,而你在那里所做的是试图运行一个函数。然后,由于你没有声明函数,代码意外发现=>
,并抛出错误。
【讨论】:
以上是关于"';'在第一个“=>”(vsc)上是必需的“[关闭]的主要内容,如果未能解决你的问题,请参考以下文章