vue项目实现减少app.js和vender.js的体积操作
在日常的项目开发中,我们会用到各种第三方库来提高效率,但随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我们需要减少vendor.js的体积,从本质上来解决这种问题。webpack的外部扩展可以有效的解决。externals 配置选项提供了「从输出的 bundle 中排除依赖」的方法。相反,所创建的 bundle 依赖于那些存在于用户环境中的依赖。防止将某些 import 的包打包到 bundle 中,而是在运行时再去从外部获取这些扩展依赖。webpack之externals官方参考文档传送门,请戳这里→ 下面就以Vue项目为例,介绍一下externals的使用。项目中引用了vue、vue-router、axios、element-ui、qs等第三方库,那么我们的目标就是把这些从输出的 bundle 中排除依赖。
下载地址
用户评论