我是NodeJ和ReactJ的新手。虽然我的服务器运行正常,但有一个不想要的行为,这意味着节点(或npm)正在监视源文件的更改。但是,这并不有用,因为node然后将注意力集中在以“#”符号为前缀的自动保存的文件上。防止服务器再次重新启动。如果我记得在编辑文件之前停止服务器,那么没有问题,但这不是我习惯的工作流程。使用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中归档一个bug报告。