请熟悉gulp或者webpack打包工具的大虾帮忙

发布于 2022-09-04 10:28:40 字数 845 浏览 9 评论 0

最近中途接手了一个项目,文件结构非常传统简单,就是html,css,js各一个文件夹,一共有80个html页面,每个页面都是通过传统的stylescript标签引入需要的若干个css和js文件。
现在页面都完成了,为了优化代码和网络,想用gulp或者webpack打包项目,本人对这两个工具只是了解一些,会用gulp做一些代码压缩和合并,我的思路大致有2种:

  1. js目录下所有的js文件压缩并合并成一个js文件,css文件夹下的css都合并成一个css文件,然后每个页面都只引入这2个合并后的文件,因为之前没做过类似的事情,我想这样做肯定会在加载首页的时候非常慢,而且每个html页面都要重新修改它们导入的文件的路径和文件名,是不是这样做非常不现实?

  2. 将每个页面需要的所有的css和js分别打包成一个css和js文件仅供这个html页面使用,这样就会有80个css文件和80个js文件,这样做的问题在于,因为这些页面中肯定会有重复引用的文件,比如jquery.js, common.js这类的文件,这样打包肯定会浪费很多空间。

我想不出还有其他什么方法,请熟悉的大虾帮忙看看,你们实际运用中碰到这样的情况是如何处理的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兔小萌 2022-09-11 10:28:41

当然是第二种,至于你说的重复引用的问题,这正是webpack的范畴哇,请参考这篇文章[《
webpack多页应用架构系列(三):怎么打包公共代码才能避免重复?》](https://segmentfault.com/a/11...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文