我已经用create-react-app创建了一个React应用程序,我想将它部署到Back4App。
问题是我想要部署build文件夹,而不是public文件夹(我理解这是Back4App /ParsePlatform的默认设置)。
到目前为止,我还没有找到任何方法来配置deploy来使用public文件夹以外的其他任何东西。
有什么解决办法吗?
发布于 2018-12-08 20:06:02
如果您使用的是B4A CLI,那么部署创建反应应用程序的最简单方法之一是首先将build脚本更改为您的package.json,如下所示:
...
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build && cp -r build/* {{PATH-TO-YOUR-B4A-APP}}/public",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
...正如您所看到的,您只需要将创建-反应-应用程序构建文件夹中的所有内容移动到云代码的公用文件夹中。之后,移动到应用程序路径并运行b4a deploy。
此外,您还可以添加一个步骤,在移动新内容之前清除所有公用文件夹内容,但请注意此步骤。
否则,您可以访问Cloud函数中的Back4app解析-仪表板,并使用浏览器界面将所有构建内容部署到公用文件夹中。
这是一个部署在Back4App中的创建反应应用程序的现场演示。
https://stackoverflow.com/questions/53351821
复制相似问题