关于前端:Vue-解决vue项目每次修改内容后server被自动打断

4次阅读

共计 972 个字符,预计需要花费 3 分钟才能阅读完成。

状况阐明:
Vue2 我的项目, vscode 作为开发工具,npm run serve 启动。
有文件改变,保留之后热加载,server 主动打断,必须从新 npm run serve 能力持续加载。

尝试:
1、设置 node –max-old-space-size
Old space 是 V8 托管(也称为垃圾收集)堆的容量,设置 –max-old-space-size 字段管制其最大值。随着内存耗费靠近极限,V8 将破费更多工夫在垃圾收集上,以开释未应用的内存。

1.1 官网 api
https://nodejs.org/api/cli.ht…

官网示例 (设置 max-old-space-size 为 1.5GB,在命令行中启动我的项目的时候设置)
$ node –max-old-space-size=1536 index.js

1.2 对 Vue 我的项目来说,将此配置写在 script 脚本中,max-old-space-size 为 4GB。
须要装置 cross-env 做为开发依赖 (npm i cross-env -D)
“scripts”: {

"serve": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vue-cli-service serve"

}

1.3 如同有个更为优雅的实现
见 https://blog.csdn.net/dreamin…

找到我的项目的根目录下的 \node_modules.bin 这个文件夹,找到 webpack-dev-server.cmd 文件,用 vscode 或者记事本关上,找到 bin\webpack-dev-server.js 所在行,给这行加上配置, 重新启动我的项目。
node –max-old-space-size=4096 “%~dp0..\webpack-dev-server\bin\webpack-dev-server.js” %*
以上尝试之后,没啥成果。

2、terminal 由默认的 powershell 换成 cmd。
间接在我的项目文件夹下关上 cmd,npm run serve 启动我的项目,批改保留没啥问题了,不会主动打断。

把 vscode 的默认 terminal 从 powershell 换成 cmd,再启动我的项目,也没问题了。

这是个莫名其妙的完结。

同步更新到本人的语雀
https://www.yuque.com/diracke…

正文完
 0