gpt4 book ai didi

javascript - 将选项传递给 ES6 模块导入

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:36 25 4
gpt4 key购买 nike

是否可以将选项传递给 ES6 导入?

这句话怎么翻译:

var x = require('module')(someoptions);

到 ES6?

最佳答案

无法使用单个 import 语句来执行此操作,它不允许调用。

所以你不会直接调用它,但你基本上可以做与 commonjs 使用默认导出相同的事情:

// module.js
export default function(options) {
return {
// actual module
}
}

// main.js
import m from 'module';
var x = m(someoptions);

或者,如果您使用支持 monadic 的模块加载器 promise ,你也许可以做类似的事情

System.import('module').ap(someoptions).then(function(x) {

});

有了新的import operator它可能会变成

const promise = import('module').then(m => m(someoptions));

const x = (await import('module'))(someoptions)

但是,您可能不需要动态导入,而是静态导入。

关于javascript - 将选项传递给 ES6 模块导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com