在编写js,css时 写成多个文件,修改维护起来会比较清晰。但是在发布时,又希望合并成一个文件。这一过程中,有一些问题。
1.在html引用时,是引用多个文件,还是合并后的文件?
2.如果引用合并后的文件,那每一个文件都需要watch,有变化自动合并?如果是引用多个,最终发布,又需要多一遍测试。
3.如何保证多个编写的css,js在合并时,不出现覆盖的情况?是不是js也模块化,控制好模块的名称?
4.假设,多个js文件合并,但是这些js可能被使用于多个页面,每一个页面,都个页面,都监听onload事件。那合并后,会不会重复多次onload的监听?
建议了解下淘宝的一个开源nginx模块,concat,支持合并请求而不用在代码层面做文件的内容物理合并,更利于维护
https://github.com/alibaba/nginx-http-concat