Anonymous
У тебя .vue компоненты?
Ivan Li
У тебя .vue компоненты?
да, в store изменения проходят, a computed не изменяется ни в какую... Вроде все верно делаю... наверное где в другом месте косяк
Алексей
У тебя .vue компоненты?
Стас, ты уже советуешь? 😉
Ivan Li
мутациями
Ivan Li
this.$store.commit('CASH_ADD_FILTER', {name: key, value: value});
Anonymous
мутациями
VueDevTools что говорит?
Anonymous
this.$store.commit('CASH_ADD_FILTER', {name: key, value: value});
У тебя не асинхронные действия случаем?
Anonymous
this.$store.dispatch(CASH_ADD_FILTER', {name: key, value: value}) Напиши экшен
Ivan Li
Все прекрасно меняется, а на странице значение computed не изменяется
Ivan Li
CASH_ADD_FILTER(state, filter) { state.cashFiltersData[filter.name] = filter.value; },
Wingman
А подскажите плз нубу по основам (а то только вчера за vue и вообще js-фреймворки взялся, так-то обычно бекенд) :) Вот как идеологически верно организовывать приложение? В vue/webpack, насколько я понял, по дефолту всё (вообще всё: js, стили, и даже темплейты) загоняются в один js-бандл. Но если приложение большое (ну там, корпоративная CRM, например) - то это же, пардон, писец? Может до десятков мбайт бандл разростись?
Алексей
Стас, ты уже советуешь? 😉
о как, еще и не отвечаешь 😏
Anonymous
о как, еще и не отвечаешь 😏
Пардон, параллельно отвлекаюсь на работу
Алексей
Помаленьку
в Россию переехал?
Anonymous
Нет, у себя работаю
Wingman
у корпоративных crm размер бандла не критический показатель
ну теоретически да, а практически - всё равно, на первый взгляд, выглядит черезжопно
Anonymous
ну теоретически да, а практически - всё равно, на первый взгляд, выглядит черезжопно
Если в бандле не только vue, vuex etc, а еще и другие js файлы, типа плагинов, то да
Wingman
ну а куда без них
Алексей
ну теоретически да, а практически - всё равно, на первый взгляд, выглядит черезжопно
а какая разница? ну раздели css и js, размер загружаемых на клиент уменьшится?
Wingman
а какая разница? ну раздели css и js, размер загружаемых на клиент уменьшится?
уменьшится, если, например, грузить только то, что нужно на данной странице / в данном разделе
Wingman
Wingman
вот у меня одних только блейд-темплейтов на 3 мбайта, например )
Wingman
если такую штуку (огромная црм) + стили + логику + плагины залить в бандл — получится, наверное, мегабайт 20
Wingman
я прост пытаюсь перестроить мозг с классического mvc на жс-фреймворки и не оч получается)
Wingman
вопрос только в первой загрузке, потом банл кэшируется
у нас каждый день до пары десятков апдейтов кода может быть; это всем раз 20 перекачивать и ждать пока прогрузится
Anonymous
CASH_ADD_FILTER(state, filter) { state.cashFiltersData[filter.name] = filter.value; },
Пока не пощупаешь, не помочь. Попробуй через экшен всё-таки
Ivan Li
Пока не пощупаешь, не помочь. Попробуй через экшен всё-таки
Окей, спасибо, попробую все связанное заново переписать, может в логике где то ошибка
Wingman
ага, thx
Wingman
надо про разбивку покурить
Wingman
в контексте laravel elexir
Алексей
ага, thx
суть в том, что можно задать несколько точек сборки и получить несколтко бандлов
Wingman
понял
Wingman
благодарю
Андрей
народ такой вопрос , можно ли повесить node server на один и тот же порт но с разными ip? конлифкта порта не возникнет ?
Rafael 🌵
Конечно
Rafael 🌵
У тебя главнее адрес, а уже потом порт
Андрей
понял спс )
Wingman
можно
Rafael 🌵
можно
Как?
Wingman
нет понятия "главнее"
Wingman
чо как
Wingman
listen a.b.c.d:123 listen e.f.g.h:123
Wingman
и?
Rafael 🌵
Хммм
Wingman
у слушающего сокета есть 2 параметра: хост и порт
Rafael 🌵
Логично чёрт возьми
Rafael 🌵
понял спс )
Я был не прав
Wingman
главное 0.0.0.0 ("любой хост") не указывать
Андрей
ну ничгео, главное что можно )
Wingman
ну а как ещё, не в бд же raw картинки
Wingman
блин, как всё слажна с этими вашими жс-фреймворками (
Wingman
https://m.pikabu.ru/story/kak_ono_quotbyit_frontend_programmistomquot_v_2016_4552153
ℝei
https://m.pikabu.ru/story/kak_ono_quotbyit_frontend_programmistomquot_v_2016_4552153
это все очень не очень, и на самом деле все проще гораздо)
Wingman
при первом знакомстве примерно так и выглядит :)
Wingman
Подскажите плз, исходя из этого мини-мана, как правильно подключать vue-nprogress? https://www.npmjs.com/package/vue-nprogress Примерно на этапе ./node_modules/nprogress/nprogress.js/</NProgress.render вылазит TypeError: element is null, и не очень понятно, какого элемента ему не хватает =\
ℝei
там ж написано
Wingman
нипанятна :(
Завтра
Кто там говорил про uglify-es6
Завтра
можно ссылочку плиз
ℝei
нипанятна :(
нипанятна шо ты делаешь. код хотябы показал
Wingman
https://pastebin.com/pX1WHwJ9
Завтра
а то чето форков дохера, а который из них нормальный
Wingman
app.js https://pastebin.com/79jyaSAc
Wingman
нипанятна шо ты делаешь. код хотябы показал
» шо ты делаешь экспериментирую )
Wingman
ℝei
const app = new Vue(Vue.util.extend({ router }, nprogress, App)).$mount('#app'); шо эт такое, где ты это увидел 😆
Wingman
в каком-то из примеров с роутерами :)
Завтра
жс как раз сахар. над говном
Stanislav
жс как раз сахар. над говном
Скорее то, что над JS'ом сахар...
Завтра
Те же классы взять
Завтра
Сахар над говном
Stanislav
Эй, какие классы, мы же за функциональщину топим