例如,如果你有
<body>
<script src="someLibrary.js"></script>
<script src="someLibrary2.js"></script>
<script src="someLibrary3.js"></script>
<script src="someLibrary4.js"></script>
<script src="myApp"></script>
</body>
除了 html 中的漂亮之外,让所有这些在以以下形式发送给客户端之前通过运行的任务(Grunt/Gulp)连接和缩小还有什么好处?
<body>
<script src="allTheJavascripts.js"></script>
</body>
最佳答案
将多个 JS 文件合并为一个文件有以下好处:
缩小 JS 文件可以使下载和解析更小,从而提高下载性能。
如果您同时合并多个文件并进行缩小,则缩小会更有效。分别缩小多个小文件时,您不能缩小不同文件之间共享的变量名称 - 它们必须保留其原始名称。但是,如果您组合所有 JS 文件然后缩小,您可以缩小在不同 JS 文件之间共享的所有符号(只要它们不在外部共享)。
显然,这里有一些限制,如果全世界都将他们的 JS 放在一个文件中,事情不会变得任意好转。在决定将哪些内容打包成一个文件时需要考虑的一些事项:
以及组合和最小化的一些缺点:
关于javascript - 在将所有 Javascript 文件发送到客户端之前将其连接成一个有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657345/