【发布时间】:2015-10-12 09:25:28
【问题描述】:
我正在尝试解决的问题:
- 我有多个捆绑的 JS 文件:
head.js、footer.js、some-other-page.js - 如果我将所有这些都放在一个文件中,我可以轻松检查死代码并将其剥离
- 我希望仍然能够从每个较小的捆绑包中去除站点范围内的死代码。
愿意重新构建我的构建来做到这一点。有什么想法吗?
【问题讨论】:
-
您能更具体地说明“死代码”是什么意思吗?你的意思是有一部分代码没有被使用?
-
@JohnSkoumbourdis -- 是的。假设我包含 jQuery 和一个只执行
$('#div').hide()的脚本—— 80% 的 jQuery 可以被剥离,并且各种工具可以删除那些死代码。现在假设我在我的head.js脚本中包含了 jQuery,并且在页脚中包含了愚蠢的“隐藏”语句。我不能再剥离死代码了。
标签: javascript gulp bundle browserify uglifyjs