【问题标题】:How to host React app on godday which is configured with webpack如何在使用 webpack 配置的 Godday 上托管 React 应用程序
【发布时间】:2018-09-08 13:08:33
【问题描述】:
【问题讨论】:
标签:
reactjs
webpack
react-redux
web-hosting
godaddy-api
【解决方案1】:
如果您使用 create-react-app,您将获得一个脚本来构建您的生产应用程序,npm run build
这会构建一个文件夹,其中包含所有必要的 html、css 和 js 文件,名为 build。但是当您在 apache 服务器中托管时,您总是需要一个 .htaccess 文件。所以首先在public文件夹中创建这个文件,然后运行build命令。 .htaccess 文件中的代码是
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
此外,如果您要部署到任何子目录,则必须在 package.json 文件中将其指定为:
"homepage": "http://mywebsite.com/relativepath"
您可以在blog 中了解更多信息。
注意:此答案可能仅在您使用 create-react-app 时才有帮助。
【解决方案2】:
首先,你为什么在 React 中使用 jQuery?不建议这样做。
您首先需要构建您的项目。
例如,如果您有yarn,只需在终端中执行yarn build。
它将返回一个包含.html 文件和其他文件夹/文件的构建文件夹。
那么您需要做的就是将这些文件/文件夹上传到您的主机。