webpack vue框架代码&业务代码拆分

vue框架代码&业务代码拆分 需求分析
  • 打包类库文件,第三方包、vue框架代码打包,这类代码稳定性比较高的
  • 业务代码是经常更新迭代的
  • 为了让浏览器尽可能长的时间缓存我们的静态文件,如果把类库代码和业务代码打包在一起,那么类库代码会跟着业务代码的更新而更新,而不能长时间的是浏览器里缓存,希望利用缓存,减少浏览器流量,提高用户浏览器加载速度,所以单独拆分出来进行打包
单独打包vue框架代码
  • 在vendor 中 如果有其他框架,比如vue-router,或者vuex框架,也可以加入这个vendor数组中
  • entry 的 vendor 要与下面的name: 'vendor’相等的,不然识别不了
  • 在entry里没有声明过的一个名字,一般声明为runtime ,把生成在app.js里面的webpack相关的代码进行单独打包到一个文件里,这么打包的好处是在有新的模块加入的时候, webpack是会给每个模块加一个id上去,有新的模块加入的时候,插入的顺序有可能是在中间,导致后面每个模块的id发生变化,发生变化之后呢,就会导致我们打包出来的内容它的hash发生变化,那我们的hash想要利用浏览器的长缓存的作用就失去了效果,那么我们使用这种方法来规避这个问题。注意!!vendor一定要放在runtime的前面,不然会失去对应的作用
config.entry 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值