【问题标题】:How to import Sequelize in the dynamic import function?如何在动态导入功能中导入 Sequelize?
【发布时间】:2021-06-04 00:38:25
【问题描述】:

我正在尝试在动态导入函数中导入 Sequelize:

这是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 实例之前,我需要使用动态导入函数来加载进程 env(在导入之前,我正在调用一个加载 process.env 变量的函数)。

但结果,我从 TypeScript 收到以下错误:

我做错了什么?怎么解决?

【问题讨论】:

    标签: javascript node.js typescript postgresql sequelize.js


    【解决方案1】:

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

    import sequelize from './database';

    【讨论】:

    • 我需要使用动态导入,因为我在主 index.ts 文件中间加载了模块
    猜你喜欢
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多