我在BundleTransformer
nuget 和System.Web.Optimisation
ASP.Net 应用程序中使用它。根据各种文档,这个缩小器应该“删除无法访问的代码”。我知道它不像谷歌关闭(我目前不能使用)那么激进,但我什至无法让最简单的情况下工作,例如;
function foo() {
}
wherefoo
不是从任何地方调用的。我可以理解说这可能是一个导出函数的论点,但我看不到区分它的方法。我所有的 JS 代码都是串联的,因此如果我能找到正确的开关,它就可以确定是否需要该功能。
我发现省略不必要代码的唯一方法是使用debugLookupList
web.config 中的属性,BundleTransformer
但这似乎是一把大锤来破解坚果。它不是很细。
有没有人有一个例子说明如何编写这个缩小器可以识别的所谓的“无法访问的代码” ?
这是一个在线测试的地方