【发布时间】:2016-04-22 21:59:32
【问题描述】:
是否可以检查 JavaScript 文件是直接运行还是作为 es6 模块导入的一部分需要。
例如包含一个主脚本。
// main.js
import './other';
if (mainTest){
console.log('This should run');
}
导入依赖项。
// other.js
if (mainTest){
console.log('This should never run');
}
包括<script src=main.js></script> 应该导致来自main.js 的控制台消息,而不是other.js。
我找到了answer to this question with regards to node,但我对 es6 导入特别感兴趣
【问题讨论】:
-
不,ES6 模块不提供此信息。
-
规范正在进行中。所以我们还不知道检索这些信息的最终代码是什么样的。
标签: javascript module ecmascript-6