javascript - Wordpress 插件中“XXX.min.js”文件的意义
问题描述
我正在调试 Wordpress 的“woo-variation-gallery”插件。我发现在“asset->js”文件夹下,每个 XXX.js 文件都有一个 XXX.min.js 文件。例如 :
1. admin.js ---- admin.min.js
2. frontend.js ----- frontend.min.js
3. so on....
我想了解 xxx.min.js 文件的意义?这些 *.min.js 文件的目的是什么?为什么对应文件夹中的每个 .js 文件,都有一个 .min.js 文件存在?
谢谢。
解决方案
在 Stackoverflow 上提出这个问题之前,您没有在Google 上搜索“min.js” ,这有点令人失望,但也许您已经开始这样做了,非常受欢迎!
正如您从第一次点击中看到的那样,min.js 文件是一个经过缩小的 javascript 文件,它在不改变任何行为的情况下尽可能地减小了大小并简化了代码。
这通常通过用超短名称替换有意义的名称、替换非常规但高性能的实现以及消除空格和不必要的分隔符来使其不可读。
一个更细微但相关的问题是,为什么他们在那里也有非缩小版本,大概只有 min.js 文件实际加载和运行。我想这是为了使用源映射调试正在运行的代码的潜力,您可以在其中实际运行缩小版本,但逐行通过人性化版本。
在这里提出问题之前,花一点时间研究一个问题总是值得的。你通常会在证明你做过研究的同时学到很多东西,而且通常你自己找到答案,根本不需要提出来。
推荐阅读
- python - 在 Jupyter 中,有时 `?` 运算符适用于类的实例,有时它需要泛型类。这是为什么?
- android - Android webview kivy python:如何启用受保护的内容?
- google-chrome - Android 上的 Chrome 在连接到 VPN 时没有意识到它处于离线状态
- javascript - 如何在保留滚动位置的同时缩放溢出容器的内容?
- r - R根据If函数从字符串中返回N个字符,用于R中的相同字符串
- javascript - navigator.mediaDevices.getUserMedia - 反向摄像头列表顺序/在 HTML5 QR JS 代码扫描器中仅显示后置摄像头
- r - 如何在 R 上选择多个数据
- c# - C# 从 Google 共享驱动器 API v.3 中删除文件
- reactjs - React Native - 使用 rn-sequelize 加密的 SQLite
- javascript - AJV - “standaloneCode 不是函数”