首页 > 解决方案 > 为什么在线缩小器会更改我的代码?

问题描述

为什么在线缩小器会更改我的代码?

我有我的原始代码...

if (typeof Object.create !== "function") {
    Object.create = function (obj) {
    function F() {}
    F.prototype = obj;
    return new F();
};
}
(function ($, window, document) {

var Carousel = {
    init : function (options, el) {
        var ba ........

缩小器返回...

"function"!=typeof Object.create&&(Object.create=function(t){function e(){}return e.prototype=t,new e}),function(t,e,o){var i={init:function(e,o){var i=this;i.$elem=t(o),i.options=t.extend({},t.fn.owlCarousel.options,i.$elem.data(),e),i.userOptions=e,i.loadContent()},loadContent:function(){var e,o=this;"function"==t....

我可以推荐一个尊重我的代码并且只为我的 CSS 和 JAVASCRIPTS 消除注释和不必要的空格的在线压缩工具吗?

标签: javascriptcssminify

解决方案


它并没有真正改变你的代码!它会丑化你的代码,破坏名称和属性以及函数名称。这真的是一个缩小器。如果您不想要任何这些选项,您可以使用https://www.uglifyjs.net/,它允许您选择您的选项。


推荐阅读