当前位置: 首页 > Web前端 > vue.js

[Vue]解决每次修改vue项目内容时服务器自动中断的问题

时间:2023-03-31 15:45:03 vue.js

情况描述:Vue2项目,使用vscode作为开发工具,启动npmrunserve。如果有文件变化,保存后会热加载,服务器会自动中断。您必须重新启动npmrunserve才能继续加载。Try:1.setnode--max-old-space-sizeOldspace为V8托管(也称为垃圾回收)堆的容量,设置--max-old-space-size字段控制其最大值.随着内存消耗接近极限,V8将花费更多时间进行垃圾回收以释放未使用的内存。1.1官方apihttps://nodejs.org/api/cli.ht...官方示例(设置max-old-space-size为1.5GB,命令行启动项目时设置)$node--max-old-space-size=1536index.js1.2对于Vue项目,在script脚本中写这个配置,max-old-space-size为4GB。cross-env需要作为开发依赖安装(npmicross-env-D)"scripts":{"serve":"cross-envNODE_OPTIONS=--max-old-space-size=4096vue-cli-serviceserve"}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、终端由默认的powershell改为cmd。直接在项目文件夹下打开cmd,npmrunserve启动项目,修改保存没有问题,不会自动中断。把vscode的默认终端从powershell改成cmd,然后启动项目,没问题。这是一个莫名其妙的结局。同步更新到你的语雀https://www.yuque.com/diracke...