如何通过变量映射将缩小的 JavaScript 转换为未缩小的 JavaScript
How to convert minified to unminified JavaScript by mapping with variables
我有很多方法可以美化 javascript 代码。但是所有这些转换方式都是基于没有映射变量的。让我们看看缩小 js 的例子:
!function(a){var b=[],c={init:function(){a(document).ready(c.ready);a(window).on("load",c.load)},ready:function(){},load:function(){setTimeout(function(){console.log(this)},1000)},};c.init()}(jQuery)
现在我正在寻找一个自动化的 tools/system 来将缩小的 js 代码转换为美化的代码,我可以在其中将所有缩小的变量 (a,b,c ..) 映射到有意义的变量,例如 ($, var1,var2 ...) 我可以在其中分配变量映射,如 a=$、b=var1、c=var3 等。这样我就可以获得像
这样的美化代码
! function($) {
var var1 = [];
var var2 = {
init: function() {
$(document).ready(var2.ready);
$(window).on("load", var2.load);
},
ready: function() {
},
load: function() {
setTimeout(function() {
console.log(this);
}, 1000)
},
};
var2.init();
}(jQuery);
执行此类转换的最佳工具是什么?
这里是可以帮助您美化 javascript 代码的在线工具列表。但您不会获得映射变量的功能
- https://www.cleancss.com/javascript-beautify/
- https://codebeautify.org/jsviewer
- https://www.freeformatter.com/javascript-beautifier.html
- https://beautifier.io/
- https://www.prettifyjs.net/
- https://jstherightway.org/
- https://prettier.io/playground/
- https://html-cleaner.com/js/
我有很多方法可以美化 javascript 代码。但是所有这些转换方式都是基于没有映射变量的。让我们看看缩小 js 的例子:
!function(a){var b=[],c={init:function(){a(document).ready(c.ready);a(window).on("load",c.load)},ready:function(){},load:function(){setTimeout(function(){console.log(this)},1000)},};c.init()}(jQuery)
现在我正在寻找一个自动化的 tools/system 来将缩小的 js 代码转换为美化的代码,我可以在其中将所有缩小的变量 (a,b,c ..) 映射到有意义的变量,例如 ($, var1,var2 ...) 我可以在其中分配变量映射,如 a=$、b=var1、c=var3 等。这样我就可以获得像
这样的美化代码! function($) {
var var1 = [];
var var2 = {
init: function() {
$(document).ready(var2.ready);
$(window).on("load", var2.load);
},
ready: function() {
},
load: function() {
setTimeout(function() {
console.log(this);
}, 1000)
},
};
var2.init();
}(jQuery);
执行此类转换的最佳工具是什么?
这里是可以帮助您美化 javascript 代码的在线工具列表。但您不会获得映射变量的功能 - https://www.cleancss.com/javascript-beautify/ - https://codebeautify.org/jsviewer - https://www.freeformatter.com/javascript-beautifier.html - https://beautifier.io/ - https://www.prettifyjs.net/ - https://jstherightway.org/ - https://prettier.io/playground/ - https://html-cleaner.com/js/