出于技术原因详细信息(CJS)我需要导入一个函数,然后立即重新导出它。链接的文档解释了如何在 CJS 中执行此操作,但我如何在 ES 模块中执行相同的操作?
我的下面的代码显示错误:
import { foo } from './foo';
import { bar } from './bar';
export const foo = foo;
export const bar = bar;
错误:
Parsing error: Identifier 'foo' has already been declared
作为参考,通用 JS 代码可以工作并且我正在尝试将其转换为 ESM:
const foo = require('./foo');
const bar = require('./bar');
exports.foo = foo.foo;
exports.bar = bar.bar;