@vuejs_ru

Страница 2841 из 3900
Богдан
08.05.2018
12:39:46
А почему ты сбрасываешь в null а не в пустую строку?
это уже эксперименты, изначально скидывал в пустую строку

Mikhail
08.05.2018
12:45:37
всем привет, подскажите плиз, пробовал ли кто DI (inversify) + vuex + TS, возможно ли это в принципе? сейчас застрял на том, что устроить полноценный класс для свойства mutations в модуле нельзя. везде описан просто объект, а не класс, наследующий MutationTree<>. Проблема в том, что для работы стора все свойства должны быть типа Mutation<>, а если сделать так, то теряется возможность описать интерфейс для класса мутаций и использовать его как тип для вызовов через commit.

Andrey
08.05.2018
12:47:25
Друзья, чем пользуетесь для ajax

Google
Andrey
08.05.2018
12:48:11
спасибо попробую

Oleg
08.05.2018
12:48:36
спасибо попробую
Можно и спасибо попробовать.

Andrey
08.05.2018
12:49:23
)

Mikhail
08.05.2018
12:58:02
ну пока вроде удается находить обходные пути

Alex
08.05.2018
12:58:15
ну ты тратишь время не на решение задач полезных

а на обвес, который вряд ли пригодится даже

Mikhail
08.05.2018
12:58:29
возможно

Alex
08.05.2018
12:58:40
бойлерплейты тех же сторов сложно неправильно использовать

но вот описать все модели и интерфейсы геморрой еще тот

Timur
08.05.2018
12:59:00
кто знает почему middleware в nuxt не применяется перед каждым раутом?

Mikhail
08.05.2018
12:59:22
ну там все тривиально, но мне не нравятся строки в коммитах и диспатчах. они же никак не проверяются

Google
Alex
08.05.2018
12:59:41
так используй константы

вот тебе и проверка

Mikhail
08.05.2018
12:59:54
хотел сделать полностью тайпсейф, но прихожу к выводу что это и правда гемор

Alex
08.05.2018
13:00:21
у тебя не те модели данных по сложности, где проверка реально поможет

а если бэк не на ноде, то поддерживать консистентность типов тоже геморрой

и такое реально окупится только на большом проекте и долгоиграющем

а пока частота выхода версий ts-а удручающая

вышел релиз - опять все сломалось

Emp
08.05.2018
13:01:50
кто использует БЭМ?

Alex
08.05.2018
13:01:52
у зависимостей типы не обновились

Emp
08.05.2018
13:02:31
ну а сообщество vue? кому как удобно именовать? или scoped там... module...

Mikhail
08.05.2018
13:02:34
ладно, спасибо

Alex
08.05.2018
13:02:51
БЭМ это фреймворк

а то что нейминг притащили оттуда - отжитки прошлого

сама концепия построена на использовании тулзов типо i-bem

Emp
08.05.2018
13:05:14
короче, с компонентным подходом можно не заморачиваться с бэм? Типа это уже отжитки прошлого?

Alex
08.05.2018
13:05:25
юзай css модули и не грей голову

бэм решал проблемы пересечения имен

и переиспользования

Google
Alex
08.05.2018
13:05:49
сейчас у тебя есть препроцессоры с плюшками типо миксинов

и нейминг решается css модулями

Emp
08.05.2018
13:06:24
<style module> ?

Alex
08.05.2018
13:06:40
угу

Emp
08.05.2018
13:06:49
спасибо!

Andry
08.05.2018
13:06:58
/module/scoped/

Alex
08.05.2018
13:07:04
scoped тоже ништяк решение проблемы но уже на любителя

Emp
08.05.2018
13:07:50
мне кажется, scoped может на больших проектах и команде вносить сумбур

Alex
08.05.2018
13:08:07
да шило на мыло же

просто способ генерить нейминг

или классами

или аттрибутами

Alex
08.05.2018
13:08:52
я давно уже ленюсь почитать что работать будет шустрее

уникальный css селектор

или data атрибут

вот это решающий момент

Michael
08.05.2018
13:09:11
одинаково примерно

Andrey
08.05.2018
13:09:12
Омг, нашли где скоростями меряться.

Michael
08.05.2018
13:09:18
суть в том, что сначлаа ищется класс

Google
Michael
08.05.2018
13:09:27
и среди них уже отсеивается по дата атрибуту

Andrey
08.05.2018
13:09:29
Смотрите на удобство лучше.

Alex
08.05.2018
13:09:38
удобство одинаковое

Michael
08.05.2018
13:09:40
Андрец, +

Alex
08.05.2018
13:09:43
какая разница как навешивается то

стили писать одинаково)

Michael
08.05.2018
13:09:54
по удобству в целом скопед круче.

Alex
08.05.2018
13:10:16
главное что б можно было для прода обфусцировать

Michael
08.05.2018
13:10:30
есть уверенность железная, что стили не утекут. Из минусов, шэрить не так изи, но никто же переменные не отменяет

он имел ввиду, наверное, порезать и минифицировать

Alex
08.05.2018
13:11:01
нет, именно обфускация

Ivan
08.05.2018
13:11:04
ребят, такой вопрос как перерисовать страницу если я на ней и нажимаю <nuxt-link :to="router"> с текущим путем? location.reload() не предлагать)

Andrey
08.05.2018
13:11:10
Владимир
08.05.2018
13:11:13
Оооо, ребят по поводу scoped — это просто пушка, выручает когда нужно запилить виджет изоморфный

Michael
08.05.2018
13:11:22
+

Alex
08.05.2018
13:11:50
Зачем?
минимизация по весу и скорости

и сложнее парсить

на тяжелом доме первое роляет в проде

Andrey
08.05.2018
13:12:30
Эта задача не решаема.

Google
Michael
08.05.2018
13:12:37
парсить всегда можно

а минимизация != обфускация

Alex
08.05.2018
13:12:52
можно но придется больше приложить усилий

Michael
08.05.2018
13:12:55
это другая опера

Alex
08.05.2018
13:13:14
ты любитель поспорить

Andrey
08.05.2018
13:13:22
Потому что ты всегда можешь динамически класс в шаблон внедрить.

Michael
08.05.2018
13:13:33
он имеет ввиду переименовать селеткоры и следить за констистентностью автоматически

между стилями и кодом и пр

можешь мапку внедрить

а он перемапивать будет на обфуцированную жопу

Alex
08.05.2018
13:14:10
на яндекс маркете проблему решило частично парсинга

потому что динамика релизов большая

и хеши меняются

Andrey
08.05.2018
13:14:26
Alex
08.05.2018
13:14:27
и структура тоже

Michael
08.05.2018
13:14:31
ну типа смари

import layout from layout

layout.selector1

Andrey
08.05.2018
13:15:04
Это не scoped

Michael
08.05.2018
13:15:06
на место класса динамического

Страница 2841 из 3900