【发布时间】:2021-01-18 15:47:36
【问题描述】:
如何检测 ECMAScript 模块是否是主模块?这对于 CommonJS 模块来说很容易(参见 Detect if called through require or directly by command line)。
-
没有
require或require.main -
没有
process.mainModule -
import.meta没有线索,只有url
【问题讨论】:
-
主模块是什么意思?在什么情况下?浏览器? node.js?
-
@Luka 主模块是直接调用的模块。它是 node.js,如标签中所述。
-
@Take-Some-Bytes:这听起来像是一个正确的答案,而不是评论
标签: javascript node.js es6-modules