node.js - 错误:TypeError:sequelize.import 不是函数
问题描述
我对这段代码有疑问
const { Sequelize } = require('sequelize')
const path = require('path');
const sequelize = new Sequelize({
host: 'localhost',
dialect: 'sqlite',
storage: path.resolve("Storage", "database.sqlite"),
logging: false
});
const Guild = sequelize.import("Guild");
module.exports = {
Guild
};
问题是:“const Guild = sequelize.import("Guild");" 我有这个错误: TypeError: sequelize.import is not a function
(我放了我的 index.js 的一小部分)
client.commands = new Discord.Collection
client.aliases = new Discord.Collection
client.cooldowns = new Discord.Collection
client.database = require(require("path").resolve("Database"))
client.database.Guild.sync({force: false})
解决方案
文档说您需要使用 require 而不是 import 。
推荐阅读
- javascript - 如何在 JS 中强制执行整数大小?(打字稿?)
- java - 是否需要调用构造函数将变量初始化为默认值?
- javascript - 千位逗号的反应数字格式,toLocaleString 不起作用?
- c# - 如果 Task 被取消固定次数,则重试 Web API 调用
- database-design - 自定义通知系统数据库提高发送给所有用户时的效率
- amazon-web-services - 我想通过 AWS IoT 规则检索主题名称
- ruby-on-rails - ruby on rails 如何动态定义 `find_by_id`、`find_by_name` 方法?
- angular - 表单提交Angular 6上的空对象
- android - 如何删除 CardView 的多余空间角?
- java - 尝试调用另一个类中的方法以在 IF 语句中使用