Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как объединить скрипты в один файл


Как объединить файлы JavaScript в один файл?

Я хочу создать скомпилированный файл JavaScript для моего сайта. Для разработки я бы предпочел сохранить JavaScript в отдельных файлах и просто как часть моих автоматических скриптов объединить файлы в один и запустить компрессор над ним.

моя проблема в том, что если я использую старую команду копирования DOS, она также помещает маркеры EOF, на которые жалуется компрессор:

копировать /A *.в JS компилировать.js / Y

Что делают другие люди?

9 ответов


Я рекомендую использовать Apache Ant и Yui компрессор.

http://ant.apache.org/

http://yui.github.com/yuicompressor/

Поместите что-то подобное в xml сборки Ant. Он создаст два файла, приложение.js и применение-мин.js.

<target name="concatenate" description="Concatenate all js files"> <concat destfile="build/application.js"> <fileset dir="src/js" includes="*.js" /> </concat> </target> <target name="compress" depends="concatenate" description="Compress application.js to application-min.js"> <apply executable="java" parallel="false"> <filelist dir="build" files="application.js" /> <arg line="-jar" /> <arg path="path/to/yuicompressor-2.4.2.jar" /> <srcfile /> <arg line="-o" /> <mapper type="glob" from="*.js" to="build/*-min.js" /> <targetfile /> </apply> </target>