【发布时间】:2018-05-11 13:23:09
【问题描述】:
我知道现在开发人员希望减少网页发送的包含 JavaScript 和 CSS 文件的请求数量,并且有一些任务运行程序和打包程序(例如 Webpack 和 gulp)可以帮助您从自己的工作中打包所有脚本和样式和/或插件/lib 到一个脚本文件中,但问题是,这是正确的做法吗?
例如,使用 react、redux、react-redux 的项目可以有一个脚本文件,其中包含所有这些库和项目脚本,可能会被丑化/缩小为 +1MB。
由于目前许多网站或网络应用程序都使用此类库,从某些 CDN 添加这些库不是更好吗?这样可以帮助用户在浏览器已缓存的情况下无需重新下载它们?
希望我的问题足够清楚:) 干杯
【问题讨论】:
-
您对减少请求的假设是正确的,因此可能将 css 和 js 包含在一个文件中。我不认为这是重复的,但可能这是正确的做法,这取决于您的情况。如果您将文件放在同一目录中,大多数捆绑程序都会为您执行此操作,但请不要陷入“重复陷阱以获得赞成票”而忽略您的困境。
标签: javascript webpack gulp