Сборка проекта
Внимание! Проект устарел и используется только для поддержки и правок багов старого кода и стилей. Не использовать для нового функционала!
1. Установить Nodejs LTS версию
- Мы используем 10.x LTS версию (активная разработка до апреля 2020, поддерживается до апреля 2021).
Установка через пакетный менеджер:
- Опционально: Установка пакетного менеджера yarn:
- для Ubuntu 16.04 LTS:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install -y yarn
- для CentOS 7:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo yum install yarn
- После установки проверить корректность установки:
- Проверить версию nodejs:
bash node -v
; - А также проверить версию npm:
npm -v
; - Обновить npm:
npm install -g npm@latest
2. Установить webpack глобально
npm i webpack -g
3. Установить зависимые модули
cd main_frontend/
npm i
4. Создать конфигурационный файл env.conf.js
в корне main_frontend/
Смотри пример такого файла: env.conf.example.js
5. Запустить команду из корня проекта
Использовать только команду ниже, т.к в проект вносятся только правки, остальные команды и режимы не использовать
npm run deploy
собирает проект готовым для использования в режиме production
Как использовать проект:
Для изменения чего либо надо менять исходники файлов, а не их скомпилированные версии!
Исходники расположены в папке src/
, а скомпилированные файлы, которые подключаются к сайту, в папке deploy/
- Меняешь что-то в исходных файлах в папке
src/
- Собираешь проект командой
npm run deploy
в папке main_frontend
- В папке
sp
делаем коммит и пушим - Готово. Измененные файлы будут перезаписаны и изменения применятся
Если изменения не применились:
- проверить наличие ошибок в консоли webpack и исправить их
- удалить кеш, что означает удалить все в директории /forum/phpBB3/cache/
- пересобрать проект командой
npm run deploy