Использование gh-pages для развертывания в основной ветке вместо ветки gh-pages для сайта USER

Я новичок в npm, и я посмотрел видео, где я понял, что после этого сайт был развернут в ветке проекта. Мне нужно развернуть в ветку пользователя (так мастер). Я использовал gh-pages для развертывания сайта, который по умолчанию использует ветку gh-pages на github.

Я нашел вариант в документации 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, куда я могу добавить этот фрагмент.

Также вот репозиторий, который я пытаюсь развернуть, но, поскольку у моего мастера есть мои файлы разработки, и он не развернул файл dist, он не будет работать. https://github.com/kjh5467/kjh5467.github.io


person kjh5467    schedule 22.10.2018    source источник


Ответы (1)


Я не уверен, что вам все еще нужен этот ответ, но на всякий случай кто-то еще заканчивает здесь.

Чтобы изменить ветку по умолчанию gh-pages, вы можете использовать параметр --branch в package.json, как показано ниже:

package.json

{
     ...
     "scripts": {
         ...
         "deploy": "gh-pages -d dist -b master"
     }
}

Когда вы запустите npm run deploy, он будет использовать основную ветку (и позволит вам использовать React на вашем личном пользовательском веб-сайте).

Важно: будьте осторожны при этом, так как gh-pages удаляет все содержимое этой ветки перед ее развертыванием!! Сначала переместите исходный код в другую ветку (например, исходный код) и работайте там по умолчанию.

person Colmike    schedule 09.01.2019