Nodejs在实时编辑源代码时崩溃,如何阻止这种行为



我是nodejs和reactjs的新手。虽然我的服务器运行正常,但有一种不需要的行为,这意味着节点(或npm(正在监视源文件的更改。但是,这并不有用,因为节点会将注意力集中在以"#"符号开头的自动保存文件上。阻止服务器再次重新启动。如果我记得在编辑文件之前停止服务器,那么没有问题,但这不是我习惯的工作流程。使用django服务器,你可以编辑文件,然后在保存文件时,服务器将重新启动,并显示你的工作或显示有用的错误。有没有办法阻止这种现场编辑行为。

这是package.json文件,这里的设置是否有可能促进不必要的实时编辑。

{
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.11.5",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.0",
"web-vitals": "^0.2.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}

据我所知,服务器只有在保存文件时才会重新启动。在您将编辑后的文件保存到文件系统之前,服务器不会知道您正在更改某些内容,因为观察者看不到您在做什么。

将文件保存到磁盘后,观察程序会识别出发生了更改,并尝试重新启动服务器。也许只是重新启动你的电脑(问题可能是其他程序(,因为我从未见过这种行为。

如果它仍然存在,也许您需要在create-react-app(我想这就是您正在使用的(repo中提交一份错误报告。

问题与Node/Rect无关,因为您已经为vscode启用了自动保存,所以您写的每一行都会自动保存,注意这会产生错误,这不是因为您造成的,而是因为文件在保存时甚至没有完成您想要做的事情。

解决方案

关闭VSCode 中的自动保存

最新更新