React Builds-服务器上有哪些文件?为什么我的项目没有部署?

时间:2018-02-01 02:52:07

标签: node.js reactjs server web-deployment

目标:我创建了一个React项目的开始,并希望在我的服务器上测试它(由goDaddy托管,通过cPanel上传)。我的应用在开发模式下工作正常。

问题:我已经运行了npm build,它已经创建了一个构建文件夹,但我应该将哪些文件上传到我的服务器?我尝试将build文件夹的所有内容都打开,但它仍然说该网站没有启动。这是因为没有生成index.html文件吗?目前我的构建文件夹包含:assets.json,LICENSE.txt,package.json,server.js,yarn.lock,chunk /和public /。是否应该生成一个html文件?或者这些文件是否足以部署网站,因为它在开发模式下工作?

感谢您对我的支持,这是我第一次尝试部署React App,可能会对其工作方式产生一些基本的误解。此外,如果有人愿意聊几分钟,所以我可以问一些关于我的项目的问题并做出反应让我知道 - 非常感谢!

2 个答案:

答案 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

并且构建文件夹仅应上传文件