我可以将react.js Web应用程序部署到共享托管吗?

Zip*_*Zip 5 reactjs

我想知道是否可以将react.js我构建的Web应用程序部署到尚未node.js安装的共享托管站点?

webpack用来构建应用程序,它会创建普通html, js, css文件。我上载了包含所有这些html, js(bundle.js) and css文件的静态文件夹,但是当我请求该站点时,服务器未回复404bundle.js的响应。

daH*_*lby 6

是的,您确定可以对共享托管服务提供商做出反应。

看到您遇到404错误(未找到)时,您可能错误地引用了您的React文件/捆绑包。bundle.js如果您使用样板创建应用程序,则它甚至可能没有被命名。

您能提供更多信息吗?您的index.html文件是什么样的?您的目录结构是什么样的?如果您能够发布这些文件,我可以告诉您问题出在哪里。


Ste*_*pia 6

使用npm run build,您应该在其中包含带有索引html文件的文件夹,该文件夹将运行您的应用程序。在实际部署到服务器之前,请先使用xampp尝试此操作。

这是逐步的一切

npm run build
Run Code Online (Sandbox Code Playgroud)

要么

yarn run build
Run Code Online (Sandbox Code Playgroud)

它将生成一个如下所示的构建文件夹:

在此处输入图片说明

复制所有内容并将其移动到xampp中的htdocs或ftp中,将目录上传到托管中的public_html文件