【发布时间】:2019-05-23 14:07:32
【问题描述】:
以下是来自 MDN 对 JavaScript import 语句的引用中的 a section(添加了强调):
从模块导入单个导出
给定一个名为
myExport的对象或值,该对象或值已从模块my-module导出隐式(因为整个模块已导出) 或显式(使用export语句),这会将myExport插入到当前作用域中。import {myExport} from '/modules/my-module.js';
我知道从模块中显式导出对象或值意味着什么(使用export 语句),但是如何隐式地导出它们 (暗示没有使用export 语句)?导出“整个模块”是什么意思?
【问题讨论】:
-
exports.variableName = 1我认为是语法。 webreflection.co.uk/blog/2015/11/30/… 但我不是 100%,我很想知道更多关于这个主题的信息。 -
@FrancisLeigh:那是 CommonJS 模块,不是 ES6。
-
没有
export语句就没有ES6 导出,但在重新导出的情况下可能不需要显式命名导出。
标签: javascript ecmascript-6 es6-modules