@vuejs_ru

Страница 195 из 3900
Ivan
22.02.2017
18:15:00
Тогда под компонет лучше сразу папку готовить
Наверное, это самый тот вариант, хотя я ещё не пробовал

Alex
22.02.2017
18:15:04
если компонент на 1000 строк может стоит его разбить на несколько мелких?)

Kelin
22.02.2017
18:15:07
А про компоненты - если он реально такой огромный, разбей его на кучу маленьких и вложи в папку

Google
Kelin
22.02.2017
18:15:33
Ибо это бред, хранить 1к строк в одном файле

Ну как так-то?

Это уже в проектировании косяки искать надо, раз не разбить

Alex
22.02.2017
18:15:59
что ж это за компонент такой и логики к нему столько)

Ivan
22.02.2017
18:16:04
Всякие проекты бывают

Kelin
22.02.2017
18:16:14
Тоже не могу представить

Stanislav
22.02.2017
18:16:27
Да
блин, зачем? Это же адише

Rafael
22.02.2017
18:16:40
именно по этой причине я выпилил ".vue" из конфига вебпака. импортирую как import myComp from 'comp.vue'
Я просто договорился сам с собой .vue называть с заглавной буквы, а все остальное с маленькой

Ivan
22.02.2017
18:16:42
В моем случае логики немного, много html и css

Kelin
22.02.2017
18:16:50
Alex
22.02.2017
18:16:51
у меня с бутстрапом в компонентах доп. стили вообще редко появляются ?

Google
Andrey
22.02.2017
18:17:26
блин, зачем? Это же адише
У меня стили отдельно от всего. В компонентах стили не юзаю. Так верстакам проще

Kelin
22.02.2017
18:17:27
у меня с бутстрапом в компонентах доп. стили вообще редко появляются ?
Я от него отказался недавно, написал свою сетку, алерты, модалки и тултипы Ну и стили вспомогательные Пока хватает

Rafael
22.02.2017
18:17:44
Да и вообще меня бесит xml синтаксис в js коде

Ivan
22.02.2017
18:17:58
у меня с бутстрапом в компонентах доп. стили вообще редко появляются ?
Ну, боевой проект на бутстрапе же делать не будешь

Kelin
22.02.2017
18:18:01
Rafael
22.02.2017
18:18:41
Блин, когда компонент больше 1000 строк, это начинает напрягать
О.О у меня если больше 100, то логику уже выношу

Модули у роутера?

Kelin
22.02.2017
18:19:15
Ты можешь юзать require нормально и быть уверенным, что все будет подключено один раз. А не писать каждый раз в компонентах @require '../../../.../...//.//././././colors'

Ivan
22.02.2017
18:19:16
Kelin
22.02.2017
18:19:32
Модули у роутера?
Ну я разбил на модули, там просто массив роутов, которые к конкретному модулю относятся



Kelin
22.02.2017
18:21:08
кстати о птичках



я в вебпаке не очень шарю

по-любому есть способ

Ivan
22.02.2017
18:21:53
А зачем path.resolve?

Rafael
22.02.2017
18:22:10
В cli webpqck просто функцию resolve написали

Stanislav
22.02.2017
18:22:18
И все же, чем?
ну когда в одной папочке с компонентом лежат его стили - это же чертовски удобно. А так бегай, ищи по папке "styles" код своего компонента. Я вообще не представляю, как можно хранить файлы стилей отдельно от компонентов.

Google
Alex
22.02.2017
18:22:29
Мне влом алиасы добавлять, добавил корень в резолв и от него пишу пути

Ivan
22.02.2017
18:23:52
Сделай один корневой алиас и пляши от него

Kelin
22.02.2017
18:24:34
общие стили отдельно в папке src/assets
Ну ты stylus не юзаешь, как я понял

Stanislav
22.02.2017
18:24:58
Ну ты stylus не юзаешь, как я понял
какая разница какой препроцессор юзать?

Kelin
22.02.2017
18:25:47
какая разница какой препроцессор юзать?
Я про то, что ты в src/assets наверняка хранишь уже готовый css А я храню вообще все стили в отдельной папке в нормальном виде и в любой момент могу поправить А потом оно сбилдится

Stanislav
22.02.2017
18:25:48
Но вообще да, у меня sass и вложенные map'ы для хранения тех же цветовых схем

Ivan
22.02.2017
18:26:54
У меня просто globals.scss со всеми глобалами лежит в корне. Когда нужен, я его импортирую

Stanislav
22.02.2017
18:28:30
У меня в принципе кроме типографики, цветов, нормалайза, миксинов больше вроде ничего и нет в общем css.

Ivan
22.02.2017
18:28:58
А все, что происходит в компоненте, остается в компоненте

Stanislav
22.02.2017
18:31:44
Дефолтные html элементы я не стилелизую, т.к. обычно всякие кнопки, инпуты имеют свое оформление/логику и оборачиваются в vue'шный компонент. Их внешний вид и функциональность меняется через props'ы ``` <ui-button look="accent" size="large" state="disable"/> Внутри самого компонента генерятся нужные классы в зависимости от нужных пропросов. Тут спасибо БЭМ, с его помощью это делать очень удобно

Kelin
22.02.2017
18:34:01
Чет не втыкаю, как оно корень задает



Ivan
22.02.2017
18:34:11
Зачем БЭМ если есть Вью?

Kelin
22.02.2017
18:34:15


Stanislav
22.02.2017
18:34:30
Как БЭМ мешает вью и наоборот?

Google
Rafael
22.02.2017
18:35:05
Чет не втыкаю, как оно корень задает
Кароч, строчку с src оставь

Kelin
22.02.2017
18:35:09
Зачем БЭМ если есть Вью?
Зачем вообще БЭМ, если можно просто писать нормальный CSS Вот этот вопрос меня всегда убивал)

Stanislav
22.02.2017
18:35:33
У меня скорее вопрос как можно писать нормальный CSS без БЭМ :)

Rafael
22.02.2017
18:35:47
Зачем БЭМ если есть Вью?
Бем хорошо на вью ложится, особенно модификаторы и динамическте компоненты

Stanislav
22.02.2017
18:36:09
Я весь во внимании :)

Kelin
22.02.2017
18:36:33
Значит, ты не умеешь писать нормальный css, если только бэм тебя спасает ?

Ivan
22.02.2017
18:36:36
Я весь во внимании :)
Ну как бы с вью БЭМ не нужен

Rafael
22.02.2017
18:36:36
Admin
ERROR: S client not available

Vitalii
22.02.2017
18:36:39
оффтоп. Свежие новости от НАСА Найдены 3 планеты в "золотой зоне" из 7-ми. планет имеющих размер Земли. На одной из них уже зафиксированы биосигнатуры.

Vitalii
22.02.2017
18:37:06
да. это цитата

Kelin
22.02.2017
18:37:10
Единственное, для чего нужен бэм - типа новым разработчикам в проекте будет удобнее, все

Vitalii
22.02.2017
18:37:13
https://youtu.be/UdmHHpAsMVw

Google
Kelin
22.02.2017
18:37:48
Это удобнее всем
0 аргументации, соре

Ivan
22.02.2017
18:37:51
Не робит
Блин, со смартфона не могу показать код. Напомни в пятницу, если сам не разберешься

Alex
22.02.2017
18:37:52
Чет не втыкаю, как оно корень задает
resolve: { modules: ['node_modules', 'app/assets'], extensions: ['.js', '.vue'], alias: { 'jquery': 'jquery/src/jquery', 'inputmask': 'jquery.inputmask/dist/inputmask/inputmask.js', 'inputmask.dependencyLib': 'jquery.inputmask/extra/dependencyLibs/inputmask.dependencyLib.js' } }, я таким образом

Kelin
22.02.2017
18:38:25
Я просто хочу вместо 'src/components/...' писать 'components/...' и так для каждой папки в src

Stanislav
22.02.2017
18:38:44
0 аргументации, соре
ну, пардон, мне чуть-чуть лень. Я не проповедник БЭМ церкви. Юзаю то, что нравится

Alex
22.02.2017
18:38:51
ну вот задаешь к нод_модулес еще путь к src и пишешь потом components/...

Kelin
22.02.2017
18:38:58
И я не проповедую)



Alex
22.02.2017
18:39:45
так у меня не в руте

Kelin
22.02.2017
18:39:48
А

я нашел

Alex
22.02.2017
18:39:51
и не алиас

Kelin
22.02.2017
18:39:55
__dirname

Во, все

Alex
22.02.2017
18:40:36
через тернии, к работающему конфигу вебпака)

Stanislav
22.02.2017
18:41:34
мм, как-то не очень цвета у заккоментированого кода. Не понятно, заккоментирована закрывающая } или нет

Kelin
22.02.2017
18:42:22
Не обращал внимания Я обычно люто так не комментирую

Stanislav
22.02.2017
18:42:35
?

Ivan
22.02.2017
18:43:01
Кстати, Вью в нативные приложения уже может или рано еще шампанское открывать?

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