Skip to main content

JavaScript : Good tool to "minify" jQuery based js files



We are using jQuery in our project. We have numerous custom javascript files in our web-app that have UDFs utilizing the jQuery features. We need to reduce the size (as a part of performance improvement activities) and I am looking for a reliable 'minifier' for these files (it would be great if the same tool could minify the CSS files too)





We tried JSLint and JSMin - but JSLint does not complete and throws many exceptions as soon as it encounters jQuery code.





Regards,


- Ashish



Source: Tips4all

Comments

  1. The YUI Compressor is a tool I use, it compresses both JS and CSS well, and it is written in Java (so you can work it into a build process via ant).

    Someone's even made an online version of it.

    ReplyDelete
  2. Try YUICompress which usually works like a charm. Can minify CSS as well.

    ReplyDelete
  3. There's also a .NET port of YUI Compressor which allows you to:-


    intergrate the minification/file combining into Visual Studio post-build events
    intergrate into a TFS Build (including CI)
    if you wish to just use the dll's in your own code (eg. on the fly minification).


    because this is a port of the (original) java version YUI Compressor, which a few peeps mention above, it should give you the same results BUT all in the .NET environment -- no need for java.

    HTH.

    ReplyDelete
  4. minify does the job. There's also YUI Compressor, but I've never tried it.

    From the minify website:


    Minify is a PHP5 app that can combine
    multiple CSS or Javascript files,
    compress their contents (i.e. removal
    of unnecessary whitespace/comments),
    and serve the results with HTTP
    encoding (gzip/deflate) and headers
    that allow optimal client-side
    caching. This helps you follow several
    of Yahoo!'s Rules for High Performance
    Web Sites.

    ReplyDelete

Post a Comment

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?

CCNA 1 Final Exam 2011 latest (hot hot hot)

  Hi! I have been posted content of ccna1 final exam (latest and only question.) I will post the answer and insert image on sunday. If you care, please subscribe your email an become a first person have full test content. Subcribe now  Some question  have not content because this question have images content. So that can you wait for me? SUNDAY 1. A user sees the command prompt: Router(config-if)# . What task can be performed at this mode? Reload the device. Perform basic tests. Configure individual interfaces. Configure individual terminal lines. 2. Refer to the exhibit. Host A attempts to establish a TCP/IP session with host C. During this attempt, a frame was captured with the source MAC address 0050.7320.D632 and the destination MAC address 0030.8517.44C4. The packet inside the captured frame has an IP source address 192.168.7.5, and the destination IP address is 192.168.219.24. At which point in the network was this packet captured? leaving host A leaving ATL leaving...