Налаштування VSCode
Завантаження IDE 1
Для роботи з проєктами необхідно завантажити IDE (рекомендовано - Visual Studio Code)
Клонування проєкту
Для роботи з конкретним проєктом необхідно його клонувати та далі працювати локально, періодично приймаючи зміни інших та вносячи свої зміни (процедури push-pull).
Процедура клонування
Для клонування необхідно:
створити на локальному диску C папку softpro
зайти в дану папку через командний рядок cmd через команду
cd /softpro
запустити команду
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
- встановлення модулів npmnpm 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
- Зайти
Microsoft Store
- встановитиubuntu
- Встановити node
apt install node
- Змонтувати диск X,Y -
mount -t drvfs X: /mnt/x
- Запустити
cd /mnt/d/sofptro/node
npm start
- Дебаг режим
./debug 80
chrome://inspect
додати127.0.0.1:3150
VUE
Node віддалено Online
d:\softpro
- заходимо в папкуgit clone -b dev https://git.softpro.ua/softpro/node.git
- клонуємо репозиторій nodenpm i --ignore-scripts
- встановлюємо пакети в диреткоріїd:\softpro\node
- Скачати
OpenVPN
та імпортуємо конфіг - взяти у керівника - copy
configServer.example
->configServer.json
(redis 192.168.3.160) 127.0.0.1 kr.local.ua
->c:\Windows\System32\drivers\etc\hosts
- прописуємо DNS на відповідні проекти на locahost (ping kr.local.ua)npm start
в диреткоріїd:\softpro\node
Все майже аналогічно як в офісі. Додатково треба тільки підключння по VPN та прописати домен в файлі hosts
Node local.softpro.ua
/data/softpro/server
- заходимо в папкуgit clone -b dev git@git.softpro.ua:mbk1/kr.git
- клонуємо репозиторій- /data/softpro/server/node/config/db
3002_kr.json
- створюємо конфіг і вказуємо вільний порт - Пробуємо запустити /data/softpro/server/node
node index.js 3002 3002_kr
- перевірямо по IP pm2 start --name 3002_kr index.js -- 3002 3002_kr
- запускаємоpm2 save
, файл 3002_kr.json- x:\nginx\ - вказуємо конфіг service nginx reload -
proxy_pass http://192.168.3.160:3002;
- через пошук відповідний конфіг - Інші сервера аналогічно nginx на 160
Все майже аналогічно як в офісі. Додатково треба тільки підключння по VPN та прописати домен в файлі hosts