【问题标题】:react-scripts build into a subdirectoryreact-scripts 构建到子目录中
【发布时间】:2018-03-06 15:15:54
【问题描述】:

我正在使用 create-react-app 并在我的项目上运行 react-scripts 构建,但构建输出存在问题。我需要将构建输出放在构建文件夹的子目录中,如下所示

Build
-- Player 

我需要为 JS 和 CSS 文件生成的 URL,如此处所示,以在路径中包含 Player。我需要这些。

<link href="/static/css/main.02096f02.css" rel="stylesheet">
<script type="text/javascript" src="/static/js/main.75412701.js"></script>

成为这些

<link href="/player/static/css/main.02096f02.css" rel="stylesheet">
<script type="text/javascript" src="/player/static/js/main.75412701.js"></script>

我需要它来自动化我的构建和部署。否则默认脚本可以完美运行。

【问题讨论】:

    标签: create-react-app react-scripts


    【解决方案1】:

    如果您在package.json 文件中设置主页 属性,这将修改/build/index.html 中生成的所有链接。 Here's the docs.

    "homepage": "http://mywebsite.com/relativepath",
    

    【讨论】:

      【解决方案2】:

      您可以在package.json中添加postbuildscript

      "scripts": {
          "build": "react-scripts build",
          "postbuild" : "mv build /Player/"
      }
      

      请试试这个。

      【讨论】:

      • 问题是关于网络服务器上的子目录,而不是本地计算机上文件的位置。
      猜你喜欢
      • 2019-02-10
      • 2020-03-20
      • 2018-06-14
      • 1970-01-01
      • 2017-01-31
      • 2023-03-18
      • 2020-01-01
      • 2020-03-04
      • 2022-07-09
      相关资源
      最近更新 更多