问题标签 [minify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
26548 浏览

javascript - 哪个 Javascript minifier (cruncher) 与 Google 用于其 JS API 的功能相同?

我是一名 Google Maps API (javascript) 开发人员。我注意到 Google 使用了具有以下功能的 Javascript 缩小器:

  1. 缩短变量、属性、参数、类、函数和方法名称,混淆代码。(例如,函数 1 -> a,函数 2 -> b,函数 3 -> c)
  2. 一些变量、类、属性和方法可以标记为不被处理,因此其名称与 API 手册中记录的名称保持一致。
  3. 它会在 API 的每个子版本中重新运行,就像构建任务一样,我注意到由于经过处理的名称会从一个版本更改为另一个版本。

我还没有在整个互联网上找到具有这些功能的 Javascript 缩小器。有人知道吗?

0 投票
2 回答
602 浏览

javascript - 是否有任何站点/服务/脚本可以逆转 JS 缩小?

我正在寻找一种方法来输入一个缩小的 JavaScript 文件并最终得到一些可读的东西。我知道它不会有原始变量,它们都是单个字母,但至少它会有换行符和可能的制表符。

外面有什么吗?

0 投票
3 回答
4610 浏览

performance - 在保持元素/样式/脚本关系的同时缩小整个目录?

当前是否存在可以缩小整个项目目录的解决方案?更重要的是,是否存在任何可以缩短类名、id 并在所有文档中保持一致的解决方案?

可以改变这个的东西:

索引.html ---

样式.css ---

索引.js ---

进入这个:

索引.html ---

样式.css ---

索引.js ---

0 投票
2 回答
1518 浏览

javascript - 在构建过程中缩小后更新 javascript 引用

缩小 JavaScript 引用后更新它们的最佳方法是什么(我使用 YUI Compressor)?

我正在使用 ASP.NET mvc,并且在开发期间每个文件中都有一堆或 javascript 引用。在构建时(使用 MSBuild),我将所有文件缩小为单个文件。同时我想用单个引用替换所有引用。这应该是一件很常见的事情,但我找不到一个很好的干净的自动化方法来做到这一点。

有人有想法么?谢谢

0 投票
1 回答
572 浏览

javascript - 如何使用 Script# 生成缩小的 javascript?

我正在测试 Script#,它的手册告诉我它有一个“发布”模式,其中代码被缩小以提高性能。但我找不到如何进入此模式。有谁知道?

更新BenS 找到了命令行解决方案。我想知道是否有图形解决方案,最好与 Visual Studio 集成。

0 投票
8 回答
80167 浏览

html - HTML缩小?

是否有在线工具可以输入页面的HTML源代码并缩小代码?

我会为 aspx 文件这样做,因为让网络服务器 gzip 它们不是一个好主意......

0 投票
21 回答
80238 浏览

css - 对 CSS 缩小器有什么建议吗?

对 CSS 缩小器有什么建议吗?

我会在谷歌周围扎根并尝试一些,但我怀疑聪明、精通和奇帅的 StackOverflow 社区可能已经评估了重量级人物的优缺点。

0 投票
13 回答
35429 浏览

compression - Gzip 与缩小

前几天我进行了一场关于缩小 Javascript 和 CSS 与更喜欢使用 Gzip 的人的热烈讨论。

我会称这个人为 X。

X 说 Gzip 已经压缩了代码,因为它压缩了你的文件。

我不同意。Zip 是一种无损压缩文件大小的方法。无损意味着必须完美地恢复原件,这意味着必须存储信息才能恢复空格、不需要的字符、注释代码和其他所有内容。这会占用更多空间,因为必须压缩更多空间。

我没有测试的方法,但我相信这段代码的Gzip:

仍将大于此代码的 Gzip:

有没有人可以证明这是对还是错。
并且请不要说“这是正确的,因为这是我一直使用的”。

我在这里要求科学证明。

0 投票
17 回答
413297 浏览

javascript - 解压缩/解压缩 JavaScript 的工具

是否有任何命令行脚本和/或在线工具可以逆转缩小的效果,类似于 Tidy 如何清理可怕的 HTML?

(我特别希望取消缩小一个缩小的 JavaScript 文件,因此变量重命名可能仍然是一个问题。)

0 投票
5 回答
28726 浏览

javascript - 缩小基于 jQuery 的 js 文件

我们在项目中使用 jQuery。我们的 web 应用程序中有许多自定义 javascript 文件,这些文件具有使用 jQuery 功能的 UDF。我们需要减小大小(作为性能改进活动的一部分),我正在为这些文件寻找一个可靠的“缩小器”(如果同一个工具也可以缩小 CSS 文件,那就太好了)

我们尝试了 JSLint 和 JSMin - 但是 JSLint 没有完成,并且一旦遇到 jQuery 代码就会抛出许多异常。