gpt4 book ai didi

javascript - Uglifyjs 改变 Angular 脚本

转载 作者:行者123 更新时间:2023-11-30 12:43:11 27 4
gpt4 key购买 nike

要通过gulp 压缩js 文件,我尝试使用两个gulp 模块

但它改变了我定义的变量。

例如:

var app = angular.module('myApp', [])
.config(function($interpolateProvider){
$interpolateProvider.startSymbol('{[').endSymbol(']}');
});

压缩为:

var app = angular.module("myApp",[])
.config(function(n){n.startSymbol("{[").endSymbol("]}")});

AngularjsTwig 一起使用时,我必须更改 mustache {{ }}{[ ]}并且 angularjs 无法识别 n而不是 $interpolateProvider .

有什么建议可以告诉 uglifyjs 在压缩时不要更改我的变量吗?

最佳答案

此时您需要包含 ng-min将任务添加到您的构建中,它会保护您的 Angular 免受缩小问题的影响。

或者手动,但这太傻了...

var app = angular.module('myApp', []).config(['$interpolateProvider', function($interpolateProvider){
$interpolateProvider.startSymbol('{[').endSymbol(']}');
}
]);

关于 Angular 的一些文档缩小问题向下滚动到“关于缩小的说明”。

关于javascript - Uglifyjs 改变 Angular 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23630618/

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