gpt4 book ai didi

c# - 自定义 .NET 4.5 bundler /压缩器

转载 作者:行者123 更新时间:2023-11-30 22:16:25 25 4
gpt4 key购买 nike

有没有一种方法可以使用各种缩小选项自定义 .NET 4.5 (Microsoft.Web.Optimization) 附带的 JavaScript minfier/bundler 的输出?例如,我想允许局部变量重命名但不允许函数参数重命名。

作为背景,我正在尝试将 AngularJS 应用程序引入 .NET 应用程序,并希望能够使用 .NET 4.5 附带的捆绑/缩小框架。我不希望函数参数重命名发生,因为 AngularJS 使用参数名称进行依赖注入(inject)。

最佳答案

在构建controllers 或其他 angular.service 时,AngularJs 已经可以通过[] 语法选项为您处理这个问题

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 知道要注入(inject)哪些部分,即使 js 被缩小也是如此。

关于c# - 自定义 .NET 4.5 bundler /压缩器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17410012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com