我是npm的新手,我观看了一个视频,在那里我意识到该站点已部署到项目分支。我需要部署到User分支(所以是master)。我使用gh-pages部署了默认为github上gh-pages分支的站点。
我在gh-pages文档中找到了一个选项,该选项会将发布分支更改为master。这是代码段
/**
* This task pushes to the `master` branch of the configured `repo`.
*/
ghpages.publish('dist', {
branch: 'master',
repo: 'https://example.com/other/repo.git'
}, callback);
现在我最大的问题是,因为我仍然不熟悉npm,我应该在哪里添加此代码段。
这也是我要部署的存储库,但是由于我的主人拥有我的dev文件,并且没有部署dist文件,因此无法正常工作。 https://github.com/kjh5467/kjh5467.github.io
答案 0 :(得分:1)
我不确定您是否仍然需要此答案,以防万一其他人在这里结束。
要更改gh-pages
的默认分支,可以使用--branch
中的package.json
选项,如下所示:
package.json
{
...
"scripts": {
...
"deploy": "gh-pages -d dist -b master"
}
}
运行npm run deploy
时,它将使用master分支(并允许您在个人用户网站中使用React)。
重要:执行此操作时要小心,因为gh-pages
会在部署分支之前删除该分支的所有内容!!
首先将您的源代码移到另一个分支(例如源代码),然后默认在那里工作。