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