javascript - 为什么在线缩小器会更改我的代码?
问题描述
为什么在线缩小器会更改我的代码?
我有我的原始代码...
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 消除注释和不必要的空格的在线压缩工具吗?
解决方案
它并没有真正改变你的代码!它会丑化你的代码,破坏名称和属性以及函数名称。这真的是一个缩小器。如果您不想要任何这些选项,您可以使用https://www.uglifyjs.net/,它允许您选择您的选项。
推荐阅读
- c# - 如何在 FluentAssertions 中为 Equality 使用特定的比较器函数
- python - 暹罗网络中的成本保持在 0.6932
- android - 通过 Android 从 Debian 发送 SMS
- microsoft-teams - 自定义 Microsoft Teams 连接器根本不与外部服务通信
- angular - ngbTypeAhead 从不显示建议
- android - 屏幕锁定时未调用 onLoadFinished
- javascript - 查询Javascript执行顺序
- python - 用于同时观看文件夹的多线程
- javascript - 解析日期时间的有效方法
- jquery - 即使响应包含 ajax 请求的“Set-Cookie”标头,cookie 也不会存储在浏览器中