我有一个由Vue cli 3生成的Vue项目,而我的热重装突然在浏览器中停止工作。终端仍然可以对代码进行更改,但是,我的浏览器无法进行更改。我必须手动刷新才能获取新更改。正如一些人建议我手动设置poll: true
我的vue.config.js
,我也尝试设置代理,但都没有成功。
有什么建议可以再次进行这项工作吗?
更新:
在更新了一些Vue之后,它突然又开始工作了。我仍然不知道原因。可能是vue-cli中的错误?
我有一个由Vue cli 3生成的Vue项目,而我的热重装突然在浏览器中停止工作。终端仍然可以对代码进行更改,但是,我的浏览器无法进行更改。我必须手动刷新才能获取新更改。正如一些人建议我手动设置poll: true
我的vue.config.js
,我也尝试设置代理,但都没有成功。
有什么建议可以再次进行这项工作吗?
更新:
在更新了一些Vue之后,它突然又开始工作了。我仍然不知道原因。可能是vue-cli中的错误?
我通过更改依赖项和devDependencies的版本解决了这个问题:
"dependencies": {
"core-js": "^3.4.4",
"vue": "^2.6.10",
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.1.0",
"@vue/cli-plugin-eslint": "~4.1.0",
"@vue/cli-service": "~4.1.0",
"babel-eslint": "^10.0.3",
"eslint": "^5.16.0",
"eslint-plugin-vue": "^5.0.0",
"vue-template-compiler": "^2.6.10"
},
我希望这可以对某人有所帮助,我曾经使用过WebStorm中的终端,而vue-cli-service无法正常工作,然后我打开了一个普通终端,仅此而已,也许WebStorm中的某些东西没有正确在vue-cli-service中
也许这可以帮助https://webpack.js.org/configuration/watch/#changes-seen-but-not-processed
“验证系统中是否有足够的可用监视程序。如果此值太低,Webpack中的文件监视程序将无法识别更改:”
cat /proc/sys/fs/inotify/max_user_watches
“在MacOS,文件夹可以被损坏,在某些情况下,见这个文章。”
在上面的链接中,您可以检查其他已知问题。