0.0.1 • Published 4 years ago

63p_template v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Сборка проекта

Внимание! Проект устарел и используется только для поддержки и правок багов старого кода и стилей. Не использовать для нового функционала!

1. Установить Nodejs LTS версию

  1. Мы используем 10.x LTS версию (активная разработка до апреля 2020, поддерживается до апреля 2021). Установка через пакетный менеджер: - для Ubuntu 16.04 LTS:
    	```bash
    	sudo apt-get install curl
    	curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    	sudo apt-get install -y nodejs
    	```
    - для CentOS 7:
    	```bash
    	sudo yum install curl
    	curl -sL https://rpm.nodesource.com/setup_10.x | bash -
    	```
  2. Опционально: Установка пакетного менеджера yarn:
    • для Ubuntu 16.04 LTS:
      	```bash
      	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:
      	```bash
      	curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
      	sudo yum install yarn
      	```
  3. После установки проверить корректность установки:
    • Проверить версию 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/

  1. Меняешь что-то в исходных файлах в папке src/
  2. Собираешь проект командой npm run deploy в папке main_frontend
  3. В папке sp делаем коммит и пушим
  4. Готово. Измененные файлы будут перезаписаны и изменения применятся

Если изменения не применились: 1. проверить наличие ошибок в консоли webpack и исправить их 1. удалить кеш, что означает удалить все в директории /forum/phpBB3/cache/ 1. пересобрать проект командой npm run deploy