Monday, March 9th, 2009

JavaScript build process using Ant

Category: Utility

Johan “Spocke” Sörlin of Moxiecode has written an article on a build process that uses Ant to munge JavaScript.

The preprocessor lives in the open source js build tools project and allows you to do C-style ifdef type work:

javascript

  1. // #ifdef somedefine
  2.  
  3. someLogic();
  4.  
  5. // #endif
  6.  
  7. someOtherLogic();

You can tie this together with Ant by using some custom rules to process and then compress:

  1. <preprocess infile="file.js" outfile="file.processed.js" defines="somedefine,someotherdefine" />
  2.  
  3. <yuicompress infile="file.js" outfile="file.min.js" />

Posted by Dion Almaer at 7:22 am
1 Comment

+++--
3 rating from 22 votes

1 Comment »

Comments feed TrackBack URI

I guess this would be a good idea, as long as the build process is very simple. Ant gets really hairy when you try to apply conditional logic — for this reason I’m looking at Buildr (http://buildr.apache.org/) instead — because XML is useful only as a declarative, not an imperative, language.

Comment by pianoroy — March 9, 2009

Leave a comment

You must be logged in to post a comment.