vue-cli3无法热更新的一些解决办法

3,873 阅读1分钟

刚开始是可以热更新的。突然就不行了。解决思路如下:

  1. 删掉node_modules模块重装,的确解决问题了。
  2. 但有新的问题:控制台不断打印sockjs/info之类的东西。
  3. 网上有篇文章,说注释掉node_modules/sockjs-client/ 文件中的某一行,我试了,果然不打印了。但是又有新的问题:无法热更新了。 于是判断,不能手动修改node_modules,否则导致无法热更新。

但控制台不断打印sockjs怎么办?

在vue.config.js中的devServer中配置代理解决: proxy中的ws设置为false即可。

但是,又发现两个导致页面无法热更新的原因:

  1. 代码有错时,无法热更新。即npm run serve 控制台上不能有报错。
  2. 代码中用了objectSpanMethod({row,column, rowIndex, columnIndex })方法,导致无法热更新。 这个方法是elementUI中合并表格行列的。原因目前未知。

记录之。