vue配置热更新,vuecli热更新

  vue配置热更新,vuecli热更新

  本文主要介绍vue项目的热更新坑及解决方案,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue项目热更新坑vue项目热更新慢找出热更新慢的地方——分析原因及解决方案

  

vue项目热更新坑

  今天用vue-cli构造vue项目的时候,遇到了一个坑。

  setInterval(()={

  console.log(这是一个。)

  }, 10000)

  操作后,如下所示:

  此时,我们在不刷新网页的情况下修改代码:

  setInterval(()={

  console.log(这是两个。)

  }, 1000)

  结果发现之前的定时功能已经存在很久了,热更新!==刷新页面!纪念

  

vue项目热更新慢

  突然有一天,vue项目跑了又跑,热更新的时候卡在75%的地方很久。一个热更新用了10多秒,简直耽误了开发进度。我该怎么办?

  

查找热更新慢是哪里慢—分析原因

  鉴于此,本文分析了热更新慢的原因,步骤如下

  首先,在包中添加启动命令

  -进度-观察-颜色-个人资料

  先解释一下这几个参数的含义

  Progress施工进度watch实时监控——编制-profile耗时步骤。添加这个配置并重新启动项目,您可以看到

  

解决办法

  图中的红框耗时最多,即在75%的地方卡住的时间最多。肿了怎么办?

  问度娘,大神们说,这样做。

  1、安装babel-plugin-dynamic-import-node插件

  $ npm安装巴别插件动态导入节点

  2、.babelrc文件里添加配置dynamic-import-node

  公司脚手架是vue-cli2.0。

  因此,在。babelrc文件。

  网上的大神们说,就加吧。我非常兴奋,最后它准备好了。但是,当我再次跑项目的时候,还是一样,还是蜗牛的速度,还是卡在75%。心塞~ ~ ~ ~ ~ ~ ~

  3、改变路由懒加载方式

  我找了个大神帮忙,大神说路线太多了。是的,项目越来越多,怎么办?让我尝试使用import来延迟加载路由,因为我使用require来延迟加载路由,如下图所示。

  在下图中,用导入模式替换要求模式。

  项目又跑了一遍,1、2秒热更新成功~ ~泪崩。终于好起来了。纠正原因。我猜是安装的插件Babel-plugin-dynamic-import-node,只有配合导入路由加载方式使用,才能发挥应有的作用。搞定了就撒花.

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: