Hi Brook,
Here's a layout of what we've developed at an enterprise level. Below is the
relivant directory structure...
...
/jquery
jquery.properties
dimensions.js
jquery-1.1.4.js
jquery-1.2.1.js
hoverintent.js
/src
/component
component.js
component.css
component.html
/img
component-image.png
...
When I was first building the overall architecture I checked out jQuery from
SVN and looked at its build process. We're using the same compression code
and ant task as jQuery. We utilize an ant properties file to determine what
components, plugins and jquery versions to include. Ant then concatenates
this all into one file. We also do the same for css (and compress) and copy
images into a single folder. Our output looks as follows:
/dist
product.js
product.src.js
product.css
/img
component-image.jpg
component2-image.jpg
This has worked really well and on a larger scale (~ 500 developers). Also
the performance has been wonderful and the feedback very enthusiastic.
Cheers,
-js
On 9/20/07, Brook Davies <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
>
>
> Since we know that including a large number of JS files seperatlty
> significantlty increases download time (
> http://www.wormly.com/help/case-studies/the-web-2.slow), what does
> everyone do? Do you combine and pack your JS files (for example if you have
> several of the UI library includes) into 1 js file before moving the site to
> production? Do you have a system to do this or is it a manual process?
>
>
>
> How do you keep your source files organized and the process of combining
> and packing them to release any changes or bug fixes orderly?
>
>
>
> Brook
>
>
>
>
>
>
>
>