有沒有一種方法可以自定義帶有各種縮小選項的.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