使用ASP.NET捆绑ScriptBundle
function StartController($scope,$location,$rootScope) {}
变成了
function StartController(n,t,i) {}
但是,由于我使用的是AngularJs,因为依赖注入仍然有效,因此在缩小时不得更改参数名称.我怎样才能确保$scope,$location和$rootScope通过ScriptBundle保持这些名称的缩小,但是允许在其他地方重命名参数?
解决方法
这不是你可以在内置的bundle类型上改变的东西,因为我们目前没有暴露你可以在底层转换类上调整的任何旋钮.实现这一目标的最佳方法是编写自己的IBundleTransform,它在适当的设置中进行缩小,以便不重命名变量.
即就像是:
public class CustomTransform : IBundleTransform { public void process(BundleContext context,BundleResponse response) { response.Content = MyMinifier.MinifyWithoutRename(response.Content); } } BundleTable.Bundles.Add(new Bundle("~/bundles/mybundle",new CustomTransform());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。