【发布时间】:2019-06-28 08:58:27
【问题描述】:
我正在使用 create-react-app 并且在 prod 中我想在 s3 上提供 JS 和 CSS 以及其他静态资产,但从另一个位置提供 index.html 文件。但是,构建文件中的 URL 都是相对路径。
有没有办法(不弹出)在生产构建中使用绝对 URL?
【问题讨论】:
标签: url path create-react-app
我正在使用 create-react-app 并且在 prod 中我想在 s3 上提供 JS 和 CSS 以及其他静态资产,但从另一个位置提供 index.html 文件。但是,构建文件中的 URL 都是相对路径。
有没有办法(不弹出)在生产构建中使用绝对 URL?
【问题讨论】:
标签: url path create-react-app
显然,这可以通过PUBLIC_URL 环境变量来实现。我的印象是,如果 React 应用程序将存在于子目录中,则打算使用此变量,以修复客户端路由。但是,通过添加:
PUBLIC_URL=https://<my-s3-bucket_url>
所有文件中的 URL 都变为绝对 URL,而不是相对 URL。
【讨论】: