有没有一种方法可以自定义带有各种缩小选项的.NET 4.5(Microsoft.Web.Optimization)附带的JavaScript minfier /捆绑器的输出?例如,我想允许局部变量重命名但不允许函数参数重命名。作为背景,我试图将一个AngularJS应用程序引入.NET应用程序,并希望能够使用.NET 4.5附带的捆绑/缩小框架。我不希望函数参数重命名发生,因为AngularJS使用参数名进行依赖注入。定制.NET 4.5捆绑器/缩小器
2
A
回答
2
AngularJs已经可以建立controllers
或其他角度的服务
app.controller("MyCtrl", function($scope, $http){});
当通过[]
语法选项处理,对你变得
app.controller("MyCtrl", ["$scope", "$http", function($scope, $http){
}];
或通过$inject
var myCtrl = function($scope, $http){};
myCtrl.$inject = ['$scope', '$http'];
做这让Angular能够即使js被缩小,也知道哪些部分要注入。
+1
谢谢马克。我试图避免为每个控制器编写myCtrl。$ inject,因为它为了minifier而看起来像样板代码。另外,我们还必须编写额外的代码,以增加JavaScript的大小。所以想知道是否会有一个选项来自定义这个(无论是否应用函数参数重命名)在.NET Web优化框架本身。 – govin
1
一个类似但较旧的问题表明您可以更改特定包的转换以避免重命名。
System.Web.Optimization making function argument names stay the same for certain functions
不知道这是否仍然适用1年后...
相关问题
- 1. 使用缩小器和捆绑器与城堡下.net 4
- 2. 绑定到.NET 4.5
- 3. TypeScript捆绑和缩小?
- 4. 捆绑和缩小问题
- 5. ASP.Net MVC捆绑和缩小
- 6. 捆绑和缩小技术
- 7. MVC捆绑和缩小
- 8. 捆绑和缩小在MVC4
- 9. MVC4贝塔缩小和捆绑:订购浏览器
- 10. Mvc4捆绑,缩小和AngularJS服务
- 11. ASP.net捆绑器是否自动缩小文件?
- 12. .Net MVC捆绑/缩小 - CDN友好文件命名
- 13. .NET缩小并在运行时添加新捆绑
- 14. ASP.NET MVC 5捆绑和缩小JavaScript ES6
- 15. 捆绑和缩小html页面
- 16. jquery 2.0捆绑缩小条件注释
- 17. ASP.NET捆绑和缩小失败angular.js
- 18. MVC中的捆绑和缩小问题
- 19. MVC中的捆绑和缩小6
- 20. ASP.NET MVC优化:捆绑而不缩小?
- 21. MVC4新捆绑/缩小功能
- 22. ASP.NET Web优化 - 无捆绑缩小
- 23. 捆绑器问题
- 24. 64位IIS 7.5服务器上的ASP.NET/MVC 4捆绑和缩小404问题
- 25. Asp.net捆绑/缩小返回缩小后的旧文件
- 26. MVC捆绑和缩小 - 控制令牌/版本?
- 27. Asp.net 4.5捆绑Script.Render抛出异常
- 28. .NET 4.5在CDN上使用System.Web.Optimization绑定
- 29. .NET 4.5断裂静态绑定
- 30. WPF Richtextbox在.net 4.5中绑定
重复http://stackoverflow.com/questions/14909541/mvc4-bundling-minification-and-angularjs-的服务 – drzaus