我看到像jQuery UI这样的大型项目将由许多小文件组成,例如UI folder中的文件。我想知道这些文件如何组合成我从website下载的内容,或者该过程是否无关?
基本上我打算将一个大型的JS项目拆分成碎片,并想知道是否有一些自动方式将它拼接在一起供用户下载。
答案 0 :(得分:1)
他们使用ant脚本来构建它: 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>