摘要: 问题一:什么是模块化? 模块化是指把一个复杂的系统分解到多个模块以方便编码。 问题二:为什么出现模块化? 很久以前,开发网页要通过命名空间的方式来组织代码,例如 jQuery 库把它的API都放在了window.$下,在加载完 jQuery 后其他模块再通过window.$去使用 jQuery。 这 阅读全文
posted @ 2020-04-22 08:42 乡乡 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 问题一:如何减少 Webpack 打包后的文件体积 按需加载 想必大家在开发 SPA 项目的时候,项目中都会存在十几甚至更多的路由页面。如果我们将这些页面全部打包进一个 JS 文件的话,虽然将多个请求合并了,但是同样也加载了很多并不需要的代码,耗费了更长的时间。那么为了首页能更快地呈现给用户,我们肯 阅读全文
posted @ 2020-04-22 08:40 乡乡 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 问题一:如何减少 Webpack 打包时间 优化 Loader 对于 Loader 来说,影响打包效率首当其冲必属 Babel 了。因为 Babel 会将代码转为字符串生成 AST,然后对 AST 继续进行转变最后再生成新的代码,项目越大,转换代码越多,效率就越低。当然了,我们是有办法优化的。 首先 阅读全文
posted @ 2020-04-22 08:39 乡乡 阅读(433) 评论(0) 推荐(0) 编辑