React CRA:在本地主机上添加子域时显示:开发服务器已断开连接
React CRA: When adding subdomain on localhost it says: The development server has disconnected
我正在使用 create-react-app 进行项目,但没有弹出。
我想在本地主机上有子域或用于开发的假主机。
当我在 windows 主机文件中添加我的主机时,它说无效主机 header 即使我在 .env
文件中添加 HOST=mydevhost.com
DANGEROUSLY_DISABLE_HOST_CHECK=true
。
如果不使用第三方应用程序我无法让它工作所以我使用了 Fiddler 并且它按预期工作现在网站出现但立即说:
The development server has disconnected.
Refresh the page if necessary.
问题是快速刷新现在不起作用,每次更改时我都必须刷新站点。我在这里做错了什么吗?我应该在这里使用像 Fiddler 这样的东西吗?
我觉得你可以从你的操作系统中做到这一点,将你的本地域指向你的反应服务器,这意味着可以创建一个指向应用程序服务器(主机:端口)的本地域。
以下指南可能会有所帮助:
https://www.interserver.net/tips/kb/local-domain-names-ubuntu/
相关回答:
How can I develop locally using a domain name instead of 'localhost:3000' in the url with create-react-app?
我最终使用了 react-app-rewired
,在 config-overrides.js
中,我将子域添加到允许的主机。最终配置如下所示:
module.exports = {
webpack: (config, env) => {
return config;
},
devServer: (configFunction) => (proxy, allowedHost) => {
const devServerConfig = configFunction(proxy, allowedHost);
devServerConfig.allowedHosts = ["subdomain.localhost"];
return devServerConfig;
},
};
我正在使用 create-react-app 进行项目,但没有弹出。
我想在本地主机上有子域或用于开发的假主机。
当我在 windows 主机文件中添加我的主机时,它说无效主机 header 即使我在 .env
文件中添加 HOST=mydevhost.com
DANGEROUSLY_DISABLE_HOST_CHECK=true
。
如果不使用第三方应用程序我无法让它工作所以我使用了 Fiddler 并且它按预期工作现在网站出现但立即说:
The development server has disconnected. Refresh the page if necessary.
问题是快速刷新现在不起作用,每次更改时我都必须刷新站点。我在这里做错了什么吗?我应该在这里使用像 Fiddler 这样的东西吗?
我觉得你可以从你的操作系统中做到这一点,将你的本地域指向你的反应服务器,这意味着可以创建一个指向应用程序服务器(主机:端口)的本地域。
以下指南可能会有所帮助: https://www.interserver.net/tips/kb/local-domain-names-ubuntu/
相关回答: How can I develop locally using a domain name instead of 'localhost:3000' in the url with create-react-app?
我最终使用了 react-app-rewired
,在 config-overrides.js
中,我将子域添加到允许的主机。最终配置如下所示:
module.exports = {
webpack: (config, env) => {
return config;
},
devServer: (configFunction) => (proxy, allowedHost) => {
const devServerConfig = configFunction(proxy, allowedHost);
devServerConfig.allowedHosts = ["subdomain.localhost"];
return devServerConfig;
},
};