Как большие проекты GitHub объединяют файлы - PullRequest
2 голосов
/ 15 марта 2012

Я вижу, что большие проекты, такие как jQuery UI, будут состоять из множества маленьких файлов, таких как файлы в папке UI . Мне было интересно, как эти файлы объединяются в то, что я загружаю с веб-сайта , или этот процесс не связан?

По сути, я стремлюсь разбить большой JS-проект на куски и спрашиваю себя, есть ли какой-нибудь автоматизированный способ объединения его для загрузки пользователями.

1 Ответ

1 голос
/ 15 марта 2012

Они используют скрипт для сборки: https://github.com/jquery/jquery-ui/blob/master/build/build.xml

В частности: https://github.com/jquery/jquery-ui/blob/master/build/build.xml#L87 (объединенная цель)

Это код, который они используют для объединения всех файлов в один:

<concat destfile="${dist.dir}/ui/${concatenated}.js">
  <filelist dir="${src.dir}/" files="${core.files}" />
  <fileset dir="${src.dir}/" includes="jquery.ui.*.js, jquery.effects.*.js" excludes="${core.files}" />
</concat>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...