【问题标题】:Is there any way to visually reformat this code? Why does this happen?有没有办法在视觉上重新格式化这段代码?为什么会这样?
【发布时间】:2025-12-28 13:30:11
【问题描述】:

我是软件开发领域的新手。为什么我总是遇到像这样的文件?是否有任何设置/方法可以自动重新格式化这样的文件,以便它们更容易阅读?即间距、换行符等。

【问题讨论】:

  • 像什么?答案是一个合格的也许,因为有许多语言的自动格式化程序,但不是全部,而且它们可能并不总是能够处理任意输入,最终可能会感到困惑。跨度>
  • 您还没有添加您正在谈论的文件的示例。如果您需要格式化,可以查看 prettiereslint

标签: javascript syntax minify


【解决方案1】:

这些文件被“缩小”;也就是说,它们是使用一个实用程序进行预处理的,该实用程序删除了不必要的空格,减少了变量/函数名称的长度,以及其他优化。这些用于减小文件的大小,从而减少通过线路传输此内容所需的带宽并提高网络性能。

这是 Web 开发中的常见范例。缩小的文件往往具有.min.js 扩展名来表示它们的缩小状态。

有许多“美化”实用程序(例如,Beautifier.io)可以使这些缩小的文件更易于阅读,但处理后的文件有时仍然难以让人眼看,主要是因为重命名了变量和函数部分,因为名称本身将不再描述所述变量/函数的内容/功能。

以这种方式减少的库通常会为那些想在以这种方式处理之前查看源代码的人提供一个普通的 (.js) 文件。在您的情况下,popper.js 的未缩小版本可从其 GitHub repository 或任何受信任的 CDN(如 cdnjs)获得。

Minification (programming) 上的*页面对此进行了简短但内容丰富的解释。

【讨论】:

  • 你是怎么知道这个问题指的是一个缩小的文件?我在原始帖子中没有看到任何代码示例。
  • @sergelerator 看来 OP 打错了他们打算嵌入帖子中的图片的降价;我已经为他们修好了。