【发布时间】:2014-06-25 11:55:03
【问题描述】:
我在 ASP.Net 应用程序中将其与来自 nuget 的 BundleTransformer 和 System.Web.Optimisation 一起使用。根据各种文档,这个minifier 应该“删除无法访问的代码”。我知道它不像 google 关闭(我目前无法使用)那样激进,但我什至无法让最简单的情况下工作,例如;
function foo() {
}
foo 不会从任何地方调用。我可以理解说这可能是一个导出函数的论点,但我看不到区分它的方法。我所有的 JS 代码都是串联的,所以如果我能找到正确的开关,它就能确定是否需要该功能。
我发现省略不必要代码的唯一方法是在 web.config 中为BundleTransformer 使用debugLookupList 属性,但这似乎是一把大锤来破解坚果。它不是很精细。
有没有人举例说明如何编写这个缩小器将识别的所谓“无法访问的代码”?
这是test online的地方
【问题讨论】:
标签: asp.net-mvc-4 minify microsoft-ajax-minifier bundletransformer