问题标签 [packer]

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 投票
2 回答
493 浏览

yui-compressor - 使用 Packer 和 YUI 压缩机?

我一直在寻找一种在部署之前在本地轻松压缩我的 .js 的方法。我终于找到了一个适用于 YUICompressor 和 Packer 的命令行批处理脚本。

我遇到的问题是 Packer 正在破坏我的文件。确定它是一个旧版本,我只是手动获取了我的 YUIcompressed .js 并通过在线 Packer 运行它。

结果是 PACKER 只将我的 YUIcompressed ..js 减少了大约 1%。似乎不值得付出努力。

也就是说,我对Packer了解不多。做一些研究,似乎 YUICompressor 和 Packer 确实都是独立的 .js 压缩器。真的有必要同时使用吗?人们是否同时使用两者?如果是这样,为什么?Packer 是否在压缩之外做一些事情?

0 投票
3 回答
712 浏览

javascript - Prototype 的缩小版

是否有可以使用 Dean Edward 的打包程序以最高压缩级别打包并经过测试可以工作的 Prototype 框架版本?

打包机:http ://dean.edwards.name/packer/

这是一个谷歌的问题,但我不相信谷歌而不是关键任务的东西。我想从专业人士那里得到信息。

0 投票
1 回答
472 浏览

javascript - YSlow 说我的 JavaScript 文件在合并 5 个文件并打包后不再缓存

我从 5 个普通的人类可读的 JavaScript 文件开始——它们总共大约 10 KB。

使用YSlow后,我决定合并 5 个文件并使用 Dean Edwards 的打包器打包它们。现在我有 1 个 4.5 KB 的文件。

当我重新运行 YSlow 时,它现在在“统计”下的已准备好的缓存中显示 JavaScript 文件,以前(当我有单独的文件时)5 个文件将被缓存。

所以我现在减少了 4 个 HTTP 请求,但准备好的缓存的总页面重量增加了 4.5 KB。

难道我做错了什么?

我仍然计划在我的 JavaScript 文件夹中放置一个远期到期日期标头,因此这个问题可能会消失,但我仍然想知道为什么它不会缓存 JavaScript 文件。

0 投票
3 回答
785 浏览

javascript - Packer、YUI 压缩器等的行为

我试图了解所有这些工具是如何工作的,因为据我所知,它们会更改变量的名称以实现更好的压缩。

他们是否也改变了对象的属性名称?我猜他们不会,因为否则使用动态计算的object[property]符号的任何东西都property可能失败。这是正确的吗?

因此,在这种情况下,如果所有内容都使用一个全局变量进行命名空间,那么更改变量名将没有任何好处。这又是对的吗?

0 投票
1 回答
635 浏览

compiler-construction - 如何找到一些代码来检测代码打包器?

我想检查很多由打包程序或编译器制作的执行文件(*.exe)。

所以我需要一个库或类似的东西,它可以告诉我女巫编译器或打包器已经制作了 *.exe 文件。

我已经尝试过 exeinfo,但它让我等了很多分钟,因为它一个一个地工作。

是否有任何程序或库来处理这一切。

0 投票
2 回答
689 浏览

perl - 如何在以更高权限运行的 Windows Vista 或 Windows 7 中运行 PAR 打包文件?

有谁知道如何使PAR打包的 Perl 应用程序以更高的权限运行?我已经读到必须有某种清单文件,但是这个文件应该是什么样子以及如何将它与 PAR 打包的可执行文件结合起来?这对我来说仍然是未知的。

有任何想法吗?

0 投票
2 回答
6060 浏览

c - 在 Linux 中检查 ELF 是否包含 UPX

我对 ELF 格式的工作原理或如何通过代码访问其标头和数据的知识为零,但是我需要检查 ELF 二进制文件是否已使用 UPX for Linux 进行压缩(打包?)。

strings用我看到的字符串检查二进制文件,UPX!所以我想我可以使用它。对二进制文件进行十六进制编辑会显示字符串,对于二进制文件中的位置,我可以假设它是 ELF 标头之一的一部分(如果我错了,请纠正我)。这是一个转储:

不知道好不好看,不好意思。

有谁知道如何在 Linux 上检测 UPX?如果没有,如何访问标题并获取该UPX!字符串(标题的名称?)?

我确实查看了 UPX 源代码,但一切都是 C++,我正在寻找用 C 编写代码,这真的很难理解。

谢谢,欢迎任何帮助。

编辑:关于赏金。他们的回答必须给出一个可行的可靠示例,因为我尝试了不同的方法,但它们并不总是有效,如下面的示例。
谢谢

0 投票
1 回答
487 浏览

exe - 我找不到可执行文件的打包程序

有一个打包的可执行文件,但是 peid、protection_id 和 RDG 都没有告诉我它是什么,因为他们不知道。

我该如何寻找打包机?

或者如果它是定制的呢?

0 投票
2 回答
261 浏览

javascript - ; 打包原型后遗漏错误

使用 Packer (http://dean.edwards.name/packer/) 后,我最终抛出了一个丢失的 ; 之后(长封隔器字符串)。我不知道是什么以及为什么。请问可能的修复和解释?

0 投票
4 回答
887 浏览

javascript - 测试压缩 JavaScript 代码的性能增益

我使用了 5 个 JavaScript 压缩器来压缩一个 JavaScript 库(JSMin、YUI 压缩器、Packer、闭包编译器和 UglifyJS)

现在我知道闭包编译器是减少文件大小的赢家。但是,我也想测试性能提升。什么是这样做的好方法?

我制作了一个简单的测试页面,它使用了库的所有公共方法。有没有工具可以测试这个测试页面的页面速度?例如。在浏览器上运行 X 次并返回平均加载速度。

感谢您的回答!