如何解决节点-v> = 13的“ import from”中的require'deferred'等效项是什么
我不是节点专家,但据我所知,默认情况下,节点版本高于12时不再使用“ require”指令。
我正在迁移使用旧版本编写的应用程序,但偶然发现了导入模块说明。
我曾经
require('deferred')
但是我找不到从指令中导入的内容。 我尝试了很多组合
import deferred from 'deferred';
import * as deferred from deferred;
...
var d = new deferred();
但是我无法使它正常工作。 尚不清楚此导入模块如何工作。 有人可以照亮我吗?
谢谢:)
解决方法
根据source,延迟使用module.exports
导出名为createDeferred
的工厂函数。因此,您绝对应该能够使用es-module导入执行以下操作:
import deferred from "deferred";
const deferredInstance = new deferred();
,
谢谢您的回复。
我设法使它可以使用
import Deferred from 'deferred';
const d = Deferred();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。