javascript - 如何在动态导入功能中导入Sequelize?

标签 javascript node.js typescript postgresql sequelize.js

我正在尝试在动态导入函数中导入 Sequelize:
import
这是 database/index 文件的内容:

import { Sequelize } from 'sequelize';
const sequelize = new Sequelize('postgres://app_user:password@db:5432/app_db') // Example for postgres

export default sequelize;
我需要使用动态导入函数来在初始化 Sequelize 实例之前加载进程环境(在导入之前我调用一个加载 process.env 变量的函数)。
但结果,我收到了来自 TypeScript 的以下错误:
error
我做错了什么?怎么解决?

最佳答案

没有任何异步发生,因此导入不需要等待。您应该只使用导入默认导出的“正常”方式:import sequelize from './database';

关于javascript - 如何在动态导入功能中导入Sequelize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66490725/

相关文章:

javascript - React onsubmit 将折旧的引用更改为更新的代码

node.js - Node/Express JS "Cannot read property ' 用户名'未定义”

node.js - googleapi Node 模块中的 google.youtube 不是一个函数吗?

go - Go的http服务器可以编译 typescript 吗?

javascript - 异步/等待不按预期工作

javascript - 附加在 on 上的事件不会解除绑定(bind)

javascript - 如何使用javascript创建多值输入文本框?

css - Gulp 没有在 Visual Studio 2015 中编译 LESS 文件?

reactjs - Material UI 使用 typescript 在调色板的主要对象上定义一个新属性

由于打字导致的 TypeScript 编译错误