Публикация проекта на github
Занимаясь изучением react я подумал, что было бы хорошо созданный проект залить на github и настроить там pages. Однако при работе я использовал не react api, а работал из nodejs, использовал сторонние библиотеки, создал структуру папок и файлов. На сколько я понимаю есть функция build, которая компонует созданный проект и по логике я могу запустить проект из сборки где угодно. Возможно, я в чем-то ошибаюсь и хочу чтобы кто-то объяснил мне это.
Пока что у меня есть пара вопросов:
- Возможно ли разместить такой проект или нужно использовать именно api react-а?
- Если использовать api, то не получится ли так, что код придётся размещать в одном файле?
- Как тогда правильнее размещать такие проекты на github? (именно для демонстрации того, что проект использует определённые технологии)
- Не будет ли проблем с CORS?
Ответы (1 шт):
Автор решения: Nikita Galadiy
→ Ссылка
GitHub Pages - это по сути front-end хостинг. В проекте он будет открывать index.html, в котором уже подгружаются собранные стили, скрипты и т.д.
- Возможно ли разместить такой проект или нужно использовать именно api react-а?
- На чем проект был написал изначально - не важно. Нужно просто его собрать.
- Если использовать api, то не получится ли так, что код придётся размещать в одном файле?
- После сборки код и так будет в одном файле.
- Как тогда правильнее размещать такие проекты на github? (именно для демонстрации того, что проект использует определённые технологии)
- Настроить сборщик (webpack, например). На выходе должен быть index.html и файлы со скриптами и стилями
- Не будет ли проблем с CORS?
- Нет, это сюда не относится
Пример структуры проекта:
/src -- Исходный код проекта
/index.jsx
/components/
/...
/dist -- Собранный код проекта
/bundle.js
/bundle.css
/index.html
/package.json
/...