cli dll打包 vue_5分钟搞定vue-cli3Dll优化

本文介绍了在Vue CLI 3项目中使用DLL优化来提高构建速度的方法。通过DllPlugin和DllReferencePlugin,将第三方库如vue、vue-router、axios和vuex预先处理,减少vendor.js大小,加快打包速度。详细步骤包括创建webpack.dll.js配置,更新package.json指令,修改vue.config.js以引入DLL,并展示了优化前后的打包时间对比。
摘要由CSDN通过智能技术生成

在vue项目中因为第三方包,诸如vue,vue-router, axios,vuex都会打包到vendor.js里,vendor.js过大,导致打包速度慢,首页加载慢。

对于打包速度,主要受两点影响:一是处理内容的多少,二是处理步骤的多少。 在实际项目中,第三方库,一般只需要处理一次,不需要每次打包都要处理。

Dll优化

即第三方库预先处理, 实现了拆分 bundles,后续打包不放入vendor.js中,从而大大提升了构建速度。

在实现预处理之前,先介绍下主要用的的两个工具 DLLPlugin 和 DLLReferencePlugin。

DllPlugin

这个插件是在一个额外的独立的 webpack 设置中创建一个只有 dll 的 bundle(dll-only-bundle)。 这个插件会生成一个名为 manifest.json 的文件,这个文件是用来让 DLLReferencePlugin 映射到相关的依赖上去的。

DllReferencePlugin

这个插件是在 webpack 主配置文件中设置的, 这个插件把只有 dll 的 bundle(们)(dll-only-bundle(s)) 引用到需要的预编译的依赖。 通过引用 dll 的 manifest 文件来把依赖的名称映射到模块的 id 上, ,之后再在需要的时候通过内置的 webpack_require 函数来 require

废话不多说,撸起袖子干!!

Dll优化分为两个步骤:

1. 预处理第三方库<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值