在对象中导入JavaScript而不是require

在对象中导入JavaScript而不是require,javascript,es6-modules,Javascript,Es6 Modules,假设我有这样的代码: module.exports={ Someclass:require(“./lib/Someclass”) } 我可以让它更es6 导出默认值{ Someclass:require(“./lib/Someclass”) } 但是,在不设置变量的情况下,如何用es6语法替换require呢? 提前感谢您可能不应该默认导出对象,而是使用命名导出。所以 // re-export the whole namespace import * as Someclass from '.

假设我有这样的代码:

module.exports={
Someclass:require(“./lib/Someclass”)
}
我可以让它更es6

导出默认值{
Someclass:require(“./lib/Someclass”)
}
但是,在不设置变量的情况下,如何用es6语法替换require呢?
提前感谢

您可能不应该默认导出对象,而是使用命名导出。所以

// re-export the whole namespace
import * as Someclass from './lib/Someclass';
export { Someclass }

聚合模块的以下模式:

export*from./lib/Someclass'//未设置默认导出
从“./lib/Someclass”导出*为名称1
从“./lib/Someclass”导出{name1,name2,…,nameN}
从“./lib/Someclass”导出{import1作为name1,import2作为name2,…,nameN}
从“./lib/Someclass”导出{default}

设置变量有什么不对?我在对象中有很多值,为每个值设置一个变量会让你很困惑!是的,我在找第二个汉克!最后一个就是我要找的
// re-export the default export
export { default as Someclass } from './lib/Someclass';