Проект создается форком или клонированием репозитория react-skeleton
для дальнейшего свободно модифицировать кода под особености проекта.
В случае клонирования потребуется добавить remote-url
на новый внешний репозиторий, например в gitlab.
git clone https://github.com/ylabio/react-skeleton.git
git checkout master
git remote rm origin
git remote add origin https://github.com/VladimirShestakov/doc-site.git
Внешний репозиторий нужно предварительно создать через интерфейс хостинга. Обязательно пустым без добавления файлов readme и прочих.git push origin refs/heads/master:refs/heads/master
git branch --set-upstream-to=origin/master master
В директории проекта выполнить команду для установки npm пакетов.
npm install
Все зависимые пакеты будут загружены в директорию node_modules. Можно добавлять дополнительные пакеты командой
npm install --save <package-name>
В режиме разработки (development) приложение запускается командой:
npm start
Приложение по умолчанию доступно по адресу http://localhost:8031
. Порт меняется в файле конфигурации
src/config.js
) и может отличаться от указанного.
let config = {
dev: {
port: 8031,
},
// ...
}
В режиме разработки используется локальный webpack http сервер для отслеживания изменения в коде и последующего "горячего" обновления приложения в браузера.