npm run deploy 后,CNAME 文件未复制到 gh-pages 分支中

问题描述 投票:0回答:1

我有一个使用

gh-pages
插件部署了 git hub 页面的 React 应用程序。我的
package.json
条目看起来像这样。

"scripts": {
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build”,
     .....
   }

一切工作正常,直到我尝试使用自定义域。

  1. 我在域提供商 DNS 设置中配置了所需的 A 和 CNAME 条目。

  2. 我在

    CNAME
    分支中创建了
    develop
    文件。这是我在本地计算机上签出的分支。

  3. 我在本地计算机上的开发分支上运行

    npm run deploy

  4. 插件将构建代码推送到远程的

    gh-pages
    分支。

  5. 远程上的

    gh-pages
    分支不包含
    CNAME
    文件。

  6. 在每个

    deploy
    之后,我必须从 github 设置页面部分手动添加自定义域,最终创建一个
    CNAME
    文件。然后一切都有效。

package.json
中是否需要配置来强制
gh-pages
插件复制CNAME文件?

reactjs github-pages custom-domain
1个回答
0
投票

docs中所述,您只是缺少

--cname
参数:

gh-pages -d build --cname custom-domain.com
© www.soinside.com 2019 - 2024. All rights reserved.