是否可以将选项传递给 ES6 导入?
这句话怎么翻译:
var x = require('module')(someoptions);
to ES6?
没有办法用一个单一的方法来做到这一点import
声明,它不允许调用。
所以你不会直接调用它,但你基本上可以做与 commonjs 使用默认导出相同的事情:
// module.js
export default function(options) {
return {
// actual module
}
}
// main.js
import m from 'module';
var x = m(someoptions);
或者,如果您使用支持的模块加载器monadic承诺,你也许可以做类似的事情
System.import('module').ap(someoptions).then(function(x) {
…
});
随着新import操作员它可能会变成
const promise = import('module').then(m => m(someoptions));
or
const x = (await import('module'))(someoptions)
然而,您可能不需要动态导入,而是静态导入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)