• vue之热更新问题


    一、热更新失败

    1.1、热更新成功,浏览器未响应
    1.1.1、问题说明与分析

      问题说明:

        代码修改后命令行进行了编译 Compiling... 但是浏览器没有更新页面。

      问题分析:

        修改代码后进行了编译说明热更新是没有问题的可能是更新浏览器的问题或者说webpack-dev-server 没有真正地通知到浏览器所以没有刷新;

        

        页面  sockjs-node/info 报错:

        

     1.1.2、问题原因

      问题其实就是因为开了VPN代理代理以为你的局域地址是public · adress所以并不能得到响应因此webpack-dev-server 和浏览器的双工通信没有成功链接浏览器就无法监听到 webpack-dev-server 的热更新最后浏览器 就傻了

     1.1.3、解决方案 

      a)每次开Vue项目时先关闭VPN等项目启动了再开VPN因为双工通信只要第一次链接好了后面就能正常通信了VPN再也不会捣乱缺点是不能刷新一刷新又会发Request----由于我们的项目需要在VPN开启下才能加载出来所以这个解决方案  不适用

      b)把当前IP地址加到VPN 的 exclude list这样就还是会访问局域地址不会以为它是public address

      c)修改请求的host 

        i. 可以在 package.json 里改成 “server”: “vue-cli-service serve --host 192.167.14.5 --port 1024” 192.167.14.5本机ip地址

        ii.  或者在vue.config.js 里添加

          module.exports = {

            ...

             devServer: {

              host: '0.0.0.0',

              public: '0.0.0.0:8080',

              disableHostCheck: true 

            }

          }

  • 相关阅读:
    抓取六房间小姐姐小视频
    fiddler报错:creation of the root certificate was not successful 证书安装不成功
    修改cmd命令默认路径
    二维码的生成
    大话设计模式Python实现-单例模式
    大话设计模式Python实现-迭代器模式
    大话设计模式Python实现-组合模式
    大话设计模式Python实现-备忘录模式
    大话设计模式Python实现-适配器模式
    大话设计模式Python实现-状态模式
  • 原文地址:https://www.cnblogs.com/emilyzz/p/16351748.html
Copyright © 2020-2023  润新知