【发布时间】:2018-06-27 14:10:05
【问题描述】:
我在我的网络服务器上部署了一个 reactjs 应用程序。
我构建了我的应用程序(所以它创建了一个build 文件夹),当我想用~/.npm-packages/bin/serve -s ./build -l tcp://0.0.0.0:8100 启动它时它可以工作(工作目录设置为react/,构建在这里react/build 但我们可以看到我页面上的所有源代码,该理论在生产模式下是不可能的。
如果我将工作目录设置为 react/build,它会返回 404 错误。
在build 文件夹内
不幸的是,它没有返回任何其他错误。
更新:我只存储了build 文件夹,它可以工作,但我们总是可以看到源代码,即使它处于生产模式。
如果我更改为react/build、react/build/static或其他,则显示404。
【问题讨论】:
-
由于您尝试在生产环境中部署,我宁愿建议使用
pm2和serve来实现您的目的。您可以在链接loginradius.com/engineering/blog/react-app-deployment 中找到有关如何使用 pm2 进行部署的详细信息