我遵循了本教程(https://youtu.be/KFyRLxiRKAc)的说明,并重新观看了几次,但不知怎么的,它对我不起作用。在我重新打开dev容器中的文件夹并运行npm之后,应用程序加载了几分钟,直到浏览器打开localhost:3000并显示应用程序。现在,如果我在编辑应用程序的代码,就像修改应用程序的文本一样,它根本不会重新加载。要检测更改,我必须重新启动容器,但即使重新启动也需要几分钟。
我怎样才能解决这个问题?
编辑:我已经尝试过设置CHOKIDAR_USEPOLLING=true和FAST_REFRESH=false,但两者都没有区别。
..devcontainer/..env
FAST_REFRESH=false
CHOKIDAR_USEPOLLING=true..devcontainer/dev收集器.
{
"name": "Node.js",
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIANT": "16-bullseye"
}
},
"settings": {},
"extensions": [
"dbaeumer.vscode-eslint"
],
"forwardPorts": [
3000
],
"postCreateCommand": "npm install && npm start",
"runArgs": [
"--env-file",
".devcontainer/.env"
]
}. .devcontainer/Dockerfile
ARG VARIANT="16-bullseye"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT}发布于 2022-01-23 07:58:38
你应该在这个论坛上做一点搜索。我引用答案:
在项目的基本路径中添加一个.env文件,并在其中添加FAST_REFRESH=false。
这将禁用快速刷新并返回到热重新加载。。
https://stackoverflow.com/questions/70820067
复制相似问题