【发布时间】:2019-08-19 18:03:18
【问题描述】:
我使用以下命令创建了 react 应用程序:
npx create-react-app my-app
然后执行命令,创建构建:
npm run build
然后将构建文件夹输出上传到 gcp 存储。
当我尝试通过链接 URL 访问 index.html 文件时。在控制台中,对于 index.html 中引用的 Css 和 Js 文件,我得到 404
当我使用正确的 js 和 css url 链接更新 index.html 时,它工作正常。 是否需要将js和css链接引用改为gcp存储url链接?这不能与相对路径一起使用吗?
【问题讨论】:
-
当您运行
npm run build时,您是否注意到它说安装假定的路径以及如何更改它的部分? -
您存储的所有文件都应该是公开的。是公开的吗?
-
因此当我执行 npm run build 时没有任何信息。输出 - 该项目是在假设它托管在服务器根目录的情况下构建的。您可以使用 package.json 中的主页字段来控制它。 @Lonewolf 所有文件都是公开的。
-
呃……那是信息。将正确的 url 放入 package.json 中的主页字段。
-
我尝试将主页添加为“主页”:“storage.cloud.google.com/bucketname”和“主页”:“。” , 它给出了同样的错误。
标签: reactjs google-cloud-platform google-cloud-storage