【发布时间】:2017-11-30 18:33:45
【问题描述】:
我知道未使用的 Java/.NET 导入不会影响性能。
但我也知道require() 的实现(曾经?)只是在编译时拉取并连接整个所需的模块/文件,而import 语句是一种演变。真的不一样吗?在导入列表中忘记一个非常大的未使用的 ES6 模块会影响我的应用程序的性能吗?
【问题讨论】:
-
这取决于您使用的构建系统。
-
您介意详细说明一下吗?
-
一个更大的问题是为什么你有未使用的导入以及你为什么不摆脱它们?
-
一开始就没有未使用的导入会是一个更好的方法,一个好的 linting 编辑器会为你指出这些。
-
我是!像发疯的!我想知道我应该多疯狂地猎杀它们。它们是相当于在我的文件中包含模块的整个 JS,还是相当于 Java 的 FQN 解析?
标签: javascript import module ecmascript-6 compilation