在开发过程中,通常我会单独将许多第三方库导入到我的HTML中,就像下面这样:
<script src="/resource/jquery-validation-1.15.0/jquery.validate.js" type="text/javascript"></script>
<script src="/resource/jquery-validation-1.15.0/localization/messages_en.min.js" type="text/javascript"></script>
<script src="/resource/assets/js/publish.js" type="text/javascript"></script>
为了创建一个发布分支,我将使用Gulp将所有分离的文件压缩并合并成一个'min.js'文件,以减少HTTP请求和加载时间,就像下面这样:
<script src="/resource/all.min.js" type="text/javascript"></script>
我的困难在于每次都要手动用缩小版的替换那些单独引入的文件,如果只有1或2个页面,这不是什么大问题,但如果超过10个页面,那就会成为噩梦。我相信一定有一种“正确”的方法来解决这个问题,最理想的方法是只通过运行Gulp脚本来设置所有内容。
还有更好的解决方案或建议吗?或者我管理发行分支的方式完全错误了吗?