Javascript 如何使用异步动态导入将.mjs文件中的特定导出导入到.js文件?
我一直试图找到这个问题的答案,但没有成功,所以我自己问这个问题。我希望它将来会有所贡献 我是JS新手,这是我第一次尝试编写JS代码,我正在处理一个现有的存储库,其中包含.JS和.mjs文件 我有一个.mjs文件,它导出一个名为“modelsPromise”的数据库集合(或者我所理解的),并允许其他文件在这些数据库上运行不同的mongo shell方法,例如:Javascript 如何使用异步动态导入将.mjs文件中的特定导出导入到.js文件?,javascript,javascript-import,esm,mjs,Javascript,Javascript Import,Esm,Mjs,我一直试图找到这个问题的答案,但没有成功,所以我自己问这个问题。我希望它将来会有所贡献 我是JS新手,这是我第一次尝试编写JS代码,我正在处理一个现有的存储库,其中包含.JS和.mjs文件 我有一个.mjs文件,它导出一个名为“modelsPromise”的数据库集合(或者我所理解的),并允许其他文件在这些数据库上运行不同的mongo shell方法,例如: const models = await modelsPromise const site = await models.tableNam
const models = await modelsPromise
const site = await models.tableName.findOne({ where: { Number } });
在其他.mjs文件中,导入如下所示:
import { modelsPromise } from '../db/db';
我正在尝试将此集合导入.js文件-我发现最好(或唯一?)的方法是使用异步动态导入:
(async () => {
const {dbs} = await import('../../../server/db/db');
})();
我的问题是-
提前谢谢 或者,也许有另一种方法可以在.js文件中导入.mjs导出?这也会有帮助的