我有两个javascript模块,如下所示:
// inner/mod.js export function myFunc() { // ... } // mod.js import * as inner from "./inner/mod";
我想出口myFunc
的mod.js
.我怎样才能做到这一点?
编辑:我应该澄清该功能正在按预期导出,inner/mod.js
但我也想从外部导出功能mod.js
.
对于那些要求澄清的人,我想实现这个目标:
// SomeOtherFile.js import * as mod from "mod"; // NOT inner/mod mod.myFunc();
Felix Kling.. 50
我相信你在寻找的是
export * from './inner/mod';
这将重新出口所有出口./inner/mod
.该规范实际上是一个非常好的表,列出了所有可能的import
和export
变体.
我相信你在寻找的是
export * from './inner/mod';
这将重新出口所有出口./inner/mod
.该规范实际上是一个非常好的表,列出了所有可能的import
和export
变体.
// inner/mod.js export function myFunc() { // ... } // mod.js import { myFunc } from "./inner/mod"; export { myFunc };
尽量明确你导入的内容,越少越好,因为我已经在mod.js中更改了你的导入.如果你做进口*,你定义它将会从您导入模块的所有名称出口的对象的变量.
重新导出与制作自己的东西和导出相同.