从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?
Posted
技术标签:
【中文标题】从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?【英文标题】:import * as db from "quick.db"; = SyntaxError: Unexpected token * and i dont really know what that means or how to fix it?从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着什么或如何解决它? 【发布时间】:2019-11-15 15:20:13 【问题描述】:我对编码还是很陌生,所以我遵循教程,我目前正在尝试制作货币系统,所以我一直在尝试遵循本教程: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 *
【问题讨论】:
【参考方案1】:如果您在 NodeJS javascript 上执行此操作,请使用:
const db = require('quick.db');
如果您在 NodeJS Typescript 上执行此操作,则首先在您的终端上运行此命令(忽略美元符号,这只是表示它是命令行命令):
$ npm i @types/quick.db
然后在你的代码中写:
import db = require('db');
【讨论】:
以上是关于从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?的主要内容,如果未能解决你的问题,请参考以下文章