目标:我创建了一个React项目的开始,并希望在我的服务器上测试它(由goDaddy托管,通过cPanel上传)。我的应用在开发模式下工作正常。
问题:我已经运行了npm build,它已经创建了一个构建文件夹,但我应该将哪些文件上传到我的服务器?我尝试将build文件夹的所有内容都打开,但它仍然说该网站没有启动。这是因为没有生成index.html文件吗?目前我的构建文件夹包含:assets.json,LICENSE.txt,package.json,server.js,yarn.lock,chunk /和public /。是否应该生成一个html文件?或者这些文件是否足以部署网站,因为它在开发模式下工作?
感谢您对我的支持,这是我第一次尝试部署React App,可能会对其工作方式产生一些基本的误解。此外,如果有人愿意聊几分钟,所以我可以问一些关于我的项目的问题并做出反应让我知道 - 非常感谢!
答案 0 :(得分:0)
你的答案比看起来简单得多:只需运行npm run build,然后将整个文件夹上传到你的GODADDY服务器。重要的是,您必须将index.html(或app-name.html)直接放在您网址的DNS定义的/ public路径上。所以,顶级有你的单一入口点index.html指向文件夹build /来获取你的xyx.main.js和xyz.main.css ... 就是这样!像饼一样轻松
答案 1 :(得分:0)
亲爱的, 如果您可以尝试更改package.json文件并添加(“ homepage”:“ http://yourDomain/”,)
"version": "0.1.0",
"homepage": "yourDominUrl",
喜欢
"homepage": "http://yourDomain/",
和
重新构建
npm run build
并且构建文件夹仅应上传文件