刚开始是可以热更新的。突然就不行了。解决思路如下:
- 删掉node_modules模块重装,的确解决问题了。
- 但有新的问题:控制台不断打印sockjs/info之类的东西。
- 网上有篇文章,说注释掉node_modules/sockjs-client/ 文件中的某一行,我试了,果然不打印了。但是又有新的问题:无法热更新了。 于是判断,不能手动修改node_modules,否则导致无法热更新。
但控制台不断打印sockjs怎么办?
在vue.config.js中的devServer中配置代理解决: proxy中的ws设置为false即可。
但是,又发现两个导致页面无法热更新的原因:
- 代码有错时,无法热更新。即npm run serve 控制台上不能有报错。
- 代码中用了objectSpanMethod({row,column, rowIndex, columnIndex })方法,导致无法热更新。 这个方法是elementUI中合并表格行列的。原因目前未知。
记录之。