我正在使用 jquery,并且我有几个不提供缩小版本的插件。所以我想获取完整版本并缩小它,但我发现所有网站都输入了你的 javascript 并且它缩小了它破坏了插件。
就像它必须去掉一些东西,因为我得到一个语法错误。
所以有人有我可以用的好用的吗?
我正在使用 jquery,并且我有几个不提供缩小版本的插件。所以我想获取完整版本并缩小它,但我发现所有网站都输入了你的 javascript 并且它缩小了它破坏了插件。
就像它必须去掉一些东西,因为我得到一个语法错误。
所以有人有我可以用的好用的吗?
如果您熟悉 Java,您还可以使用YUI 压缩器自己压缩 JS(和 CSS)文件。我们在这里也使用它,效果很好。
我相信它通过 rhino 运行 js 并输出之前发现的任何错误,之后您可以选择最适合您的错误。
如果你的服务器上有 PHP5 和 Zlib,那就试试这个吧!http://code.google.com/p/minify/
我使用它将 jQ、jQ 插件、jQ-UI 和自定义站点应用程序客户端代码组合到一个文件中。
然后,我将该 JS 文件和一个特定于页面的小型 JS 文件(带有 onload 等)加载到每个页面上。它运行良好......它还处理 CSS。
没有它我不会离开家。(这只是一种说法:)
ASP.net 团队发布了一个免费工具,使您能够通过减小 JavaScript 文件的大小来提高 Ajax 应用程序的性能。新工具被命名为 Microsoft Ajax Minifier。详细信息: 关于 Ajax Minifier 的详细信息
在这里 下载 下载链接
很可能是分号问题。我发现 Microsoft 的 AjaxMin 是一个非常合理且易于定制的工具。
您可能想查看 PackScript - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html
这可能是因为一个或多个文件没有尾随分号,这通常很好,但我认为会导致缩小问题。或者,您可能对正则表达式文字有疑问。你用的是什么缩小器?
如果您将插件压缩为单独的文件,则该过程可能正在重命名作为 jQuery API 一部分的符号,因为压缩器不知道交互。