我有一个完成的反应应用程序,可以在npm start
的本地主机上运行良好。
我用create-react-app
创建了项目,并使用npm run build
编译了一个生产网站。
我的网站空间中有index.html
的整个文件夹。 (他们使用apache html服务器)。
我设法写了一个正确加载html的.htaccess
文件。现在只有一个白色的屏幕。好像main.js
没有加载到root
div。
我在控制台中遇到的唯一错误是无法安装service-worker,因为我的请求不是来自安全的来源。这不应该停止渲染吗?
我不确定在此显示哪些文件是必要的,所以请让我知道你需要看到什么来帮助解决问题。
谢谢!
答案 0 :(得分:2)
运行 npm run build 命令后。
将 构建文件夹 中的所有内容复制并粘贴到您的服务器。
创建“.htaccess”文件并添加此代码段:
{{1}}
应用程序应该可以正常工作。
答案 1 :(得分:0)
可能是因为您的conf文件中包含ProxyPass。您需要指定应用程序的首页。
{
"name": "application-name",
"version": "1.0.0",
"description": "",
"homepage": "https://www.yourdomain.com/appliaction-context-path",
}