
Rafael
05.01.2018
18:35:14

Nerzh
05.01.2018
19:03:22
@vjkosmos приезжайте в днепр ) а то только тем кому не повезло с JSX кактаются и распространяют свою заразу по планете )

Roman
05.01.2018
19:07:14
Ребят, вопрос:
Каждый import внутри по сути копирует код компонента туда, где он импортируется, верно?
Т.е. если компоненты A и B импортируют компонент C, то код компонента C будет присутствовать в сборке дважды?

Rafael
05.01.2018
19:08:12

Google

Rafael
05.01.2018
19:08:43
Воспринимай, что каждая компонента это функция, которая возвращает код компоненты

Stanislav
05.01.2018
19:08:52

Rafael
05.01.2018
19:08:55
И все эти функция находятся в одном пространстве

Roman
05.01.2018
19:09:00
Нет, код не инлайнится
т.е. компиль (webpack) достаточно умён чтоб выстроить древо зависимостей и не инлайнить исходники компонентов

Rafael
05.01.2018
19:09:09
Именно это он и делает

Roman
05.01.2018
19:09:15
отлично! спасибо!

Yevhenii
05.01.2018
19:36:19
Чем axios лучше?

Alex
05.01.2018
19:38:07

Yevhenii
05.01.2018
19:39:59

Alex
05.01.2018
19:40:24
Не только) но промисы немаловажный момент

Pavel
05.01.2018
19:40:50
ребята, подскажите плз, у меня есть текст http://joxi.ru/YmEM44YtZVO9Rm.jpg , я его делаю по словам, и мне надо каждое слово обернуть в компонент и вывести через v-for, сначала у меня все слова выводились в кучу, потому что были не учтены все <br>, сейчас он и <br> мне оборачивает. как лучше поступить в таком случае ? http://joxi.ru/VrwdKKnTK0Pd1m.jpg
о, походу придумал через v-if сделать

Google

Rafael
05.01.2018
19:48:59

Pavel
05.01.2018
19:49:45
ну у меня каждое слово оборачивает в компонент popover
что бы всплывал тултип с переводом и прочей инфой
божечки template(v-for) + v-if + v-else просто чудесная штука
template(v-for="(word, index) in words")
br(v-if="!word.indexOf('<br>')")
v-popover.word(
v-else
offset="0"
@show="translate(word, index)")
v-btn.word(
:flat="activeIndex !== index"
:color="activeIndex === index ? 'success' : null") {{ word }}

Rafael
05.01.2018
19:51:45
фу, у вас pug
как я его не переношу

Bender
05.01.2018
19:52:37
Прекрасный препроцессор

Pavel
05.01.2018
19:53:06
я не переношу закрывающие теги )
я просто пишу на ангуляре на работе, и такие штуки во вью меня оч радуют )))
это я про v-if и v-else

Vladislav
05.01.2018
19:56:02
Какими препроцессорами кроме пага и джейда кто-то пользовался?

Rafael
05.01.2018
19:56:32
я никакими

Vladislav
05.01.2018
19:56:38
чистый хтмл конечно красота, но душа требует ощущений

Pauline
05.01.2018
19:56:47
твиг
ну мне jsx нравится
хэндлбарс ещё чуть-чуть

Nerzh
05.01.2018
19:57:21
ааа jsx, аааа
slim, haml, jade, pug

Google

Pavel
05.01.2018
19:57:41
да чем пуг не устроил то ? ))

Pauline
05.01.2018
19:57:45
он дичь
на какой-нибудь гист засунешь и не поймёшь, где там закрылся один блок и начался другой

Vladislav
05.01.2018
19:58:25
jsx не переношу
морально сложно с реактом

Nerzh
05.01.2018
19:58:52
зато в jsx отчетливо видно )))
всех их

Pauline
05.01.2018
19:59:05
он вообще шикарен

Stanislav
05.01.2018
19:59:25
html шаблонизаторы завязанные на отступах - зло

Pauline
05.01.2018
19:59:30

Nerzh
05.01.2018
19:59:32
ясн, кстати кто действительно шикарен так это С

Pavel
05.01.2018
19:59:37
ну если писать конские вложенности, то да, согласен ))

Pauline
05.01.2018
19:59:39

Vladislav
05.01.2018
19:59:40

Nerzh
05.01.2018
19:59:41
простой обычный С

Alex
05.01.2018
19:59:57
Вы тут все оливье что ли объелись)

Vladislav
05.01.2018
20:00:00
по бэму без вложенностей - никак

Alex
05.01.2018
20:00:17
Холиварить на ночь глядя ?

Pauline
05.01.2018
20:00:18
ех бэм

Stanislav
05.01.2018
20:00:20
Кстати

Google

Nerzh
05.01.2018
20:00:27
берешь ATMega32, обычный С и никаких тегов закрывать не надо

Stanislav
05.01.2018
20:00:46
@eddimensi я там новую версию vue-bem-cn релизнул, чекай

DimenSi
05.01.2018
20:02:49
hyphenate

Rafael
05.01.2018
20:02:53

DimenSi
05.01.2018
20:02:58
разве так называется такая херь?

Alex
05.01.2018
20:03:08

Stanislav
05.01.2018
20:03:13

DimenSi
05.01.2018
20:03:46
Да
просто в css hyphenate это же штука которая делит автоматом слово, если оно не влазит
я забыл базовые значения русского языка, поэтому не могу вспомнить как правильно это называется

Stanislav
05.01.2018
20:04:09

DimenSi
05.01.2018
20:04:10
перенос слов
но фича полезная
не хватало очень

Stanislav
05.01.2018
20:04:55
Да, там даже ишью появилось :)
Сам спотыкался

DimenSi
05.01.2018
20:05:40
может еще сделаешь проверки какие-нить, типо насколько быстро работает либа и все такое.
а то будут пояляться джуны которые как я парятся за преждевременную оптимизацию

Stanislav
05.01.2018
20:06:32

DimenSi
05.01.2018
20:07:10
просто фичи же постепенно могут доьбавляться, так? Рано или поздно скорость может упасть

Stanislav
05.01.2018
20:07:14
Оно просто строки конкантерирует. Тормозить нечему

Google

Stanislav
05.01.2018
20:07:40

DimenSi
05.01.2018
20:09:19
к сожалению, я примеры привести не могу
мой мозг уже 5 день не может сфокусироваться
на чем либо
только фильмы способен смотреть
и жрать
В общем найс релиз, gj!

Stanislav
05.01.2018
20:14:23
?

Rafael
05.01.2018
20:28:58
вы не поверите, но у меня наконец-то запускается ssr!
ПОЗДРАВЛЯЕМ МЕНЯ!
быстро
всего-то двое суток потребовалось

b0g3r
05.01.2018
20:33:44
Так я немного зашел в тупик.
Есть компонент A и компоненты B1, B2, B3, ... - по сути подстраницы компонента A
Компоненты BN ничего о компоненте A не знают и работают с vuex-хранилищем, редактируя отведенный специально для них объект
В компоненте A я отлавливаю изменения соответствующих объектов в vuex через watch->computed->vuex и чет-там делаю.
Сейчас немного изменил логику - теперь в момент открытия A (beforeCreated) я иду в api, получаю оттуда данные, и складываю их по объектам в vuex
Получаю асинхронно, пока получаю computed идет за ними в хранилище и падает, ругнувшись на то что я дурак.
Вот думаю либо геттер поправить, чтоб возвращал что-нибудь потребное, либо сделать вызов "синхронным" с помощью какого-нибудь promise (пока не очень знаю язык чтоб так ругаться ?). Что лучше?


Ilya
05.01.2018
20:37:49
Как вкладывать один одно файловый компонент в другой через именованный slot?
И получается когда вставляю его в родительский, то все даннные уходят в неименованный слот