从"quick.db"导入 * 作为数据库;= 语法错误:意外的令牌 * 我真的不知道这意味着什么或如何解决它?



我对编码仍然很陌生,所以我遵循教程,我目前正在尝试制作货币系统,所以我一直在尝试遵循本教程: https://youtu.be/PnXv-0RUdRI,他的代码中的一件事是import * as db from "quick.db";但是我SyntaxError: Unexpected token *得到了这个错误,我不确定如何更改或修复它。我到处找过,但对我来说没有任何意义。

这是我目前一直在遵循的代码

import * as db from "quick.db";
import { isNull } from "util";

let allUsers = client.users.array();
for(let i = 0; i < allUsers.length; i++){
if(isNull(db.get(allUsers[i].id))){
db.set(allUsers[i].id, {money: 50, items: [] })
}
}

if(isNull(db.get(member.id))){
db.set(member.id, {money: 50, items: [] })
}

我期待它就像我启动机器人的视频一样,我得到了一个json.sqlite,但相反,我得到了一个SyntaxError: Unexpected token *

如果你在 NodeJS JavaScript 上执行此操作,请使用:const db = require('quick.db');

如果你在 NodeJS Typescript 上执行此操作,那么首先在你的终端上运行这个命令(忽略美元符号,这只是一个命令行命令):$ npm i @types/quick.db然后在代码中编写:import db = require('db');

相关内容

最新更新