我使用create-react-app样板创建了一个react应用程序,这似乎非常受欢迎,当任何文件发生变化时有时会更新热重载,有时则没有,似乎有最小持续时间或类似的东西,我'使用Ubuntu,节点版本7.0,package.json中的脚本是npm:'react-script start'我缺少的?
我有一个带有 ReactJS 的 ASP.NET 6 应用程序,是前段时间使用 Visual Studio 2022ASP.NET Core with React.js模板创建的。
ClientApp 是一个使用create-react-app.
我已将我的react-scripts包更新到版本 5.0.0(从 4.0.3)。AFAIK 的重大变化之一是它现在使用 webpack 5。
自此更新以来,当我启动 ASP.NET 应用程序(使用同时启动 ASP.NET 应用程序和 React 应用程序的标准运行配置)时,只要我在任何 React 文件中进行更改,热重新加载就不会自动刷新浏览器。如果我手动点击浏览器的刷新按钮或 F5,我可以看到更改。唯一的变化是,在 React 文件发生更改后,浏览器不会自行刷新。
我使用的是 Windows 11。
这是我目前的package.json:
{
"name": "my.app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@types/jest": "^27.0.3",
"@types/node": "^16.11.9",
"@types/react": "^17.0.35",
"@types/react-dom": "^17.0.11",
"@types/react-router-bootstrap": "^0.24.5",
"bootstrap": "^5.1.3",
"jquery": "^3.5.1",
"merge": "^1.2.1",
"node-sass-chokidar": "^1.5.0",
"npm-run-all": "^4.1.5",
"oidc-client": "^1.9.0",
"react": "^16.0.0",
"react-bootstrap": …Run Code Online (Sandbox Code Playgroud) 我刚开始使用create-react-app在React中编码.在文档中说
如果您进行编辑,页面将重新加载.
我不知道哪个模块负责自动重新加载(webpack或react-hot-reloader?)但它不起作用.我使用不同的编辑器(Sublime,VIM,..)编辑了文件,但似乎问题出在其他方面.有什么建议怎么调试呢?
我正在尝试在docker容器中运行create-react-app的开发服务器并让它重新编译并将更改的应用程序代码发送到客户端以进行开发,但它没有从docker容器内部获取更改.
(当然,我将应用程序的工作目录作为容器的卷.)
有没有办法让这项工作?