ES6-导出命名导出而不导入



假设我有一个文件夹,其中包含两个名为ModuleA.jsModuleB.js的文件,如下所示:

ModuleA.js

export default {
someKey: 'Hello, world',
};

ModuleB.js

export const foo = 'bar';
export const another = 'variable';

然后我有一个index.js文件,我想在不编写import语句的情况下对这些模块执行命名导出。我知道如何使用ModuleA:

export { default as ModuleA } from './ModuleA';

但是,我如何在不写例如的情况下导入名称导出并在一行中导出。?

import * as _ModuleB from './ModuleB'
export const ModuleB = _ModuleB;

您只能重新导出所有内容:

export * from "./ModuleB";

但是如果不导入&出口。有人提议改变这种状况。

最新更新