Skip to main content

Налаштування VSCode

Завантаження IDE 1

Для роботи з проєктами необхідно завантажити IDE (рекомендовано - Visual Studio Code)

Клонування проєкту

Для роботи з конкретним проєктом необхідно його клонувати та далі працювати локально, періодично приймаючи зміни інших та вносячи свої зміни (процедури push-pull).

Процедура клонування

Для клонування необхідно:

  1. створити на локальному диску C папку softpro

  2. зайти в дану папку через командний рядок cmd через команду cd /softpro

  3. запустити команду git clone -b dev https://git.softpro.ua/softpro/vue.git, де https://git.softpro.ua/softpro/vue.git - шлях до проєкту GitLab.

    При клонуванні першого проєкту у користувача буде запрошено логін та пароль від Git. Також зважайте на рівень доступу до проєкту, що клонується.

Додаткові налаштування проєкту

Після успішного клонування в папці C:\softpro буде створена папка клонованого проєкту.

Після клонування необхідно запустити команди в локальній папці проєкту

  • npm i --force --ignore-scripts - встановлення модулів npm
  • npm start - старт додатку

Збереження змін

Для відображення змін для інших користувачів запуште зміни - відповідний функціонал наявний в VS Code. Пропишіть повідомлення до коміту, правила написання правильних повідомлень до комітів тут

VS Code

Для автоматичної перевірки та підсвітки

{
"eslint.codeAction.showDocumentation": {"enable": true},
"eslint.alwaysShowStatus": true,
"git.autofetch": true,
"eslint.format.enable": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
"git.enableSmartCommit": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.wordWrap": "on",
}

WSL

  1. Зайти Microsoft Store - встановити ubuntu
  2. Встановити node apt install node
  3. Змонтувати диск X,Y - mount -t drvfs X: /mnt/x
  4. Запустити cd /mnt/d/sofptro/node npm start
  5. Дебаг режим ./debug 80 chrome://inspect додати 127.0.0.1:3150

VUE

Налаштування VUE

Node віддалено Online

  1. d:\softpro - заходимо в папку
  2. git clone -b dev https://git.softpro.ua/softpro/node.git - клонуємо репозиторій node
  3. npm i --ignore-scripts - встановлюємо пакети в диреткорії d:\softpro\node
  4. Скачати OpenVPN та імпортуємо конфіг - взяти у керівника
  5. copy configServer.example -> configServer.json (redis 192.168.3.160)
  6. 127.0.0.1 kr.local.ua -> c:\Windows\System32\drivers\etc\hosts - прописуємо DNS на відповідні проекти на locahost (ping kr.local.ua)
  7. npm start в диреткорії d:\softpro\node

Все майже аналогічно як в офісі. Додатково треба тільки підключння по VPN та прописати домен в файлі hosts

Node local.softpro.ua

  1. /data/softpro/server - заходимо в папку
  2. git clone -b dev git@git.softpro.ua:mbk1/kr.git - клонуємо репозиторій
  3. /data/softpro/server/node/config/db 3002_kr.json - створюємо конфіг і вказуємо вільний порт
  4. Пробуємо запустити /data/softpro/server/node node index.js 3002 3002_kr - перевірямо по IP
  5. pm2 start --name 3002_kr index.js -- 3002 3002_kr - запускаємо pm2 save, файл 3002_kr.json
  6. x:\nginx\ - вказуємо конфіг service nginx reload - proxy_pass http://192.168.3.160:3002; - через пошук відповідний конфіг
  7. Інші сервера аналогічно nginx на 160

Все майже аналогічно як в офісі. Додатково треба тільки підключння по VPN та прописати домен в файлі hosts