Aleksei
Кто-нибудь знает более удобный способ среагировать на изменение в обхекте переданном через props? http://jsbin.com/zafewakaca/edit?html,js,console,output
Vladimir
Нету никакого более удобного способа, спасибо, что такой есть хотя бы
DreaMinder
народ, а вы че, все пилите админки? сср, использоваение вью для публичных сайтов не интересует?
DreaMinder
а то тут парни запилили чат для nuxt.js https://t.me/nuxtjs_ru а там до сих пор пусто
Stanislav
:)
Вадим
У меня есть апа с вебпаком без бека. Как можно это задеплоить на VPS? Пытаюсь сделать это через nginx уже второй день, но как-то не выходит, бросает 502 Кроме файлов настроек nginx ничего не делал.
Вадим
DreaMinder
а что делает вебпак? зачем на него проксить запросы?
DreaMinder
обычно через вебпак делается билд в виде статических файлов
DreaMinder
и кидается в нжинкс чтобы тот просто отдавал статику, без ноды
Vyacheslav
веб пак это вообще шаблон для ноды
Vyacheslav
если уж сильно апроксимировать
DreaMinder
я бы на всякий случай заменил айпишник на localhost и подозреваю что с портом 8080 могут быть пролблемы
Vyacheslav
Вадим, у тебя апа что из себя представляет?
Vyacheslav
скомпиленный вебпак нодой
Vyacheslav
или саму ноду?
Вадим
По сути я просто сделал это: https://github.com/vuejs-templates/webpack А потом добавил туда пару либ Я подозреваю что нужно сделать что-то максимально простое, но не могу понять что.
Вадим
Менял, с приложениями на 8000 проблем не было.
Вадим
я бы на всякий случай заменил айпишник на localhost и подозреваю что с портом 8080 могут быть пролблемы
Vyacheslav
ты как проект юзаешь?
Vyacheslav
у тебя на локали нода?
Vyacheslav
и через браузер заходишь на ноду?
Вадим
Локально: npm run build npm run start
Vyacheslav
ну значит нода крутится
Vyacheslav
build кстати у тебя компилит весь проект в 1 html и кучу js
Vyacheslav
вот у тебя 2 варианта, либо на vps так же поднимать ноду(медленно)
Vyacheslav
build кстати у тебя компилит весь проект в 1 html и кучу js
либо нгиксом просто эту статику раздавать как обычный сайт статичный(быстро)
Vyacheslav
можешь кеширование поднастроить и вообще круто будет
DreaMinder
npm run start выполняет ту же функцию что и нжинкс. только он для локального компа а нжинкс для продакшна. Вместе их использовать не нужно
Vyacheslav
нода медленнее и слабее нжинкса беспорно
Вадим
Мне просто сделать мимулинк на dist/static/index.html в /var/www/html/файлик nginix.html, я так понял?
Vyacheslav
после сотки одновременно пользователей мне кажется она сдохнет
Vyacheslav
вот да, из dist пхаешь в продакшин
Вадим
Спасибо! Значит я просто слишком за много вариантов брался и что-то не так сделал в процессе
Vyacheslav
при дефолном конфиге нгикса всё будет работать отлично
Vyacheslav
можно конешно подкрутить, но это так, когда за сотку посещений в секунду зайдёт
Vyacheslav
можешь кстати ради эксперемента закинуть проект на битбакит, настроить там вебхук, поставить на впску гит и ноду и из мастер ветки, при пуши туда(лучше мерджить из девелопа) чтобы твой сервер обновлял сурсы и билдила нода на сервере(нгикс настроить на dist)
Vyacheslav
либо накатить гитлаб на впс и билдить без вебхука
Vyacheslav
ну так обычно делается в норм компаниях)
Vyacheslav
на каждую задачу создаётся доп ветка, далее всё это главный проггер мержит в мастер ветку, если фитча работает норм
Вадим
Я так далал для Django, да и у меня на работе есть админы, так что очень редко занимаюсь деплоем Пытаюсь вот уйти в мир JS'a для разнообразия
Вадим
К сожалению на коммерчиских проектах это нельзя сделать :D
Vyacheslav
уйти в жс?
Вадим
Понять когда мне нужно юзать python, а когда node js Когда React, а когда Vue, а может хватит ванилы Я в аутсорсе, так что такие штуки повышают не только кругозор
Vyacheslav
я пытался в реакт, чуть череп не проломил, какой-то он сложный
Вадим
Ну и просто мне не понятны JSеры и я хочу понять как они живут став одним из них, хех
Вадим
Потому что кучи проблем с ними, не знаю почему, может карма
Vyacheslav
чужой серди своих)
Vyacheslav
ну быть чистым жсером как-то скучно
Vyacheslav
мне и под qt нравится, и веб норм
Vyacheslav
главное чтобы задача была интересная
Вадим
Я полтора года на питоне пилю проекты, но никак руки до фронт-энд фрейморка не доходили, сейчас вот дошли
Vyacheslav
как питон по быстродействию? говорят тормоз
Вадим
Мой опыт с реактом тоже очень болезненный, там такая кривая обучения, видимо
Вадим
Го и прочее будет быстрее, конечно же, причем раз в 10 Но на питоне очень быстро пишутся проекты и можно включать туда бесконечное число людей: всем будет просто и понятно
Вадим
Кароч, если все делать нормально, то "тормознутость" питона ты не заметишь
Vyacheslav
ну смотря что за задача
Vyacheslav
расчётку я бы писал онли плюсы
Vyacheslav
если это к примеру высоконагруженнйы сайт по генерации qr
Вадим
Питон точно не серебрянная пуля, иначе я бы не смотрел в сторону ноды
Vyacheslav
я почему-то не доверяю всяким go
Vyacheslav
может предвзято
Вадим
Мне понравилось как быстро работает вью сам по себе, хочу чтобы так работало всегда. Будто бы я на десктопе сижу
Vyacheslav
особенно скомпиленная версия
Vyacheslav
летает просто
Vyacheslav
у гугла есть сервис по тестингу загрузки с мобильных устройств
Vyacheslav
https://search.google.com/test/mobile-friendly?hl=ru
Жалгас
как я тут писал типа как можно добраться до vue всне фреймворка, посоветовали объявлять vue в глобальной переменной
Vyacheslav
ну вообще можно варнуть экземпляр
Vyacheslav
var vue = new Vue({ el: '#main', router });
Жалгас
и я сделал так: window.Vue = new Vue({ ... }).$mount('#app')
Vyacheslav
но я не знаю что это даст
Vyacheslav
ну да, можно виндоу
Жалгас
var vue = new Vue({ el: '#main', router });
после минификации переменная предратиться во что-нибудь другое по названию и может даже остаться локальной
Жалгас
так вот оказалось window нельзя
Жалгас
я еще не понял с чем именно, предположительно с vue-router, но window.Vue уже занято
Vyacheslav
странно, что нельзя
Vyacheslav
должно быть можно
Жалгас
ну может и не занято, но на window.Vue что-то работает, а что-то нет, бз обозначения места ошибки