"import from" 中 require('deferred') 与 node -v >= 13 的等效项是什么
What's the equivalent of require('deferred') in "import from" with node -v >= 13
我不是节点专家,但据我所知 'require' 默认情况下不再使用高于 12 的节点版本的指令。
我正在迁移一个用旧版本编写的应用程序,但我偶然发现了导入模块指令。
我曾经
require('deferred')
但是我找不到与 import from 指令等效的方法。
我尝试了很多组合
import deferred from 'deferred';
import * as deferred from deferred;
...
var d = new deferred();
但我无法让它工作。
真的不清楚这个导入模块是如何工作的。
谁能告诉我这个?
谢谢:)
根据 source deferred 使用 module.exports
导出名为 createDeferred
的工厂函数。因此,您绝对应该能够使用 es-module 导入执行以下操作:
import deferred from "deferred";
const deferredInstance = new deferred();
感谢eol的回复。
我设法让它工作使用
import Deferred from 'deferred';
const d = Deferred();
我不是节点专家,但据我所知 'require' 默认情况下不再使用高于 12 的节点版本的指令。
我正在迁移一个用旧版本编写的应用程序,但我偶然发现了导入模块指令。
我曾经
require('deferred')
但是我找不到与 import from 指令等效的方法。 我尝试了很多组合
import deferred from 'deferred';
import * as deferred from deferred;
...
var d = new deferred();
但我无法让它工作。 真的不清楚这个导入模块是如何工作的。 谁能告诉我这个?
谢谢:)
根据 source deferred 使用 module.exports
导出名为 createDeferred
的工厂函数。因此,您绝对应该能够使用 es-module 导入执行以下操作:
import deferred from "deferred";
const deferredInstance = new deferred();
感谢eol的回复。
我设法让它工作使用
import Deferred from 'deferred';
const d = Deferred();