
Rafael
16.06.2017
06:30:50

Andrey
16.06.2017
06:31:10
Тот же арч только с инсталлятором

Rafael
16.06.2017
06:31:39

Andrey
16.06.2017
06:31:49
А на арче долго сидел. Лет 6

Google

Rafael
16.06.2017
06:32:14
у меня сейчас только 1 баг остался. который мне пока лень фиксить - после выхода из сна не работает клава, совсем не работает
помогает перезагрузка

Andrey
16.06.2017
06:33:48
Там есть минималист эдишн с кострированным всем. Ну как в старом арче у которого инсталлятор был

Victor
16.06.2017
06:33:49

Тимур
16.06.2017
06:44:54

Andrey
16.06.2017
06:48:44
Мап нужен для дебага

Victor
16.06.2017
06:49:05
он вроде не загружается пока не открыл дев тулс
могу ошибаться, поправьте если не прав

Andrey
16.06.2017
06:49:46
Если это и так, то в разных браузерах по разному скорее всего
Но сутт в том, что в продакшн сборке мапа не должно быть

Тимур
16.06.2017
06:50:29
я по деревенски, в хроме просто открыл сорцы страницы js файла и нажал сохранить. на выходе 5 мегов файл получился.

Andrey
16.06.2017
06:53:06
Если ты через cli, то в конфиге вебпека уже есть опция продакшн сборки

Victor
16.06.2017
06:54:54
ну странно, да, не должно там мапов быть в сборке

Google

Andrey
16.06.2017
06:55:55
Разве? Если это девелопмент сборка

Victor
16.06.2017
06:57:22
не, я не прав
есть они там
https://github.com/vuejs-templates/webpack-simple/blob/master/template/webpack.config.js#L58

Тимур
16.06.2017
07:05:32
вот мой вебпак конфиг https://pastebin.com/JVZfMkz1
package.json если это важно) https://pastebin.com/1mTvBmy1
ну и main.js https://pastebin.com/2upB4yMp

Victor
16.06.2017
07:16:18
а если убрать бутстрап изменится размер?

Stanislav
16.06.2017
07:17:16
у тебя стили в отдельный файл выбиваются?

Victor
16.06.2017
07:17:24
погуглил, надо импорить только бутстрап.жс
добавляешь через npm в зависимости и просто `import bootstrap from 'bootstrap';`, больше ничего не надо пишут
https://forum.vuejs.org/t/using-sass-and-bootstrap-with-vue-loader/4817/4

Тимур
16.06.2017
07:26:26
там бутстрап от vue
он без bootstrap js
стили генятся с less файлов

Sasha
16.06.2017
07:29:51
Всем привет! Есть такая библиотечка https://github.com/mzabriskie/axios в ней используются нативные промысы. Хочу вкрутить туда bluebird. Есть кто стыкался с такой задачей ? Как лучше сделать ? Если это вообще возможно

Victor
16.06.2017
07:31:16
а ну, посмотрел, там они в компонентах импорят что надо
ну хз короче тогда, но столько весить бандл не должен

Тимур
16.06.2017
08:46:13
)) я ему так и передам)

Google

Гийденко
16.06.2017
09:01:53
Приветы! В правилах написано немного о себе рассказать. Я разработчик в сфере комп. графики, пишу мелкие и крупные штуки для студий кино и анимации.
В данный момент пишу небольшой сервис на django и хочу поближе познакомиться с vue.js чтобы на нем писать фронтэнд. Хотя мог бы и делегировать кому-то если найду) Надеюсь нубские вопросы тут не восбраняются.

Squall
16.06.2017
09:04:07
Привет. Главное не спрашивать как с JSON работать

Гийденко
16.06.2017
09:07:09
Это да. Я уже использовал один раз vue в проекте , но он был нескольно не стандартный что аж страшна. Щас у меня главная задача найти понимание структуры проекта чтоб не костылять ерунду. В прошлый раз когда общался с вуйкой темплейты нельзя было хранить в отдельном файле. Это еще в силе?

Squall
16.06.2017
09:08:00
а чем не нравится структура где все в одном .vue файле?
мене вот примерно такая структура vue + vuex кажется вполне оптимальной для средних и больших приложений. https://github.com/jackhutu/jackblog-vue/tree/master/src

Гийденко
16.06.2017
09:11:07
Мне не нравится потому что я в питоне работаю и там так не принято) да и не удобна.

Victor
16.06.2017
09:13:47
В смысле темплейты нельзя в отдельном файле было? Можно в vue-файлах только их хранить, а скрипты и стили в других же.

Squall
16.06.2017
09:14:04
ну тут вам не питон)) И раз в vue есть компонентный подход, то его нужно использовать по полной =) И согласитесь как-то не логично когда у тебя есть компонент, а его темплейт, стили и логика размазана по всей структуре
удобнее когда это в одном месте

Гийденко
16.06.2017
09:17:04
Хтмл хотябы отдельно и норм я думаю. Но это конечно личные предпочтения и привычки

Victor
16.06.2017
09:18:08
ну просто потому что у тебя слушатели событий, условия и все это в разметке, то удобно когда оно рядом

Гийденко
16.06.2017
09:20:04
Хз, я видмо не такие слржные штуки делал как у вас. Мне было удобней разделить и я разделил. В хтмл была только верстка и всё. Проект был на 1 страничку. Ваще одну без переходов в смысле.

Dmitriy
16.06.2017
09:23:44
вы можете в больших компонетах выносить стили и разметку
целостность компонента сохраняется, все в одной папке

Гийденко
16.06.2017
09:25:53
Вот и надо будет мне разобраться

Dmitriy
16.06.2017
09:27:25
наверное, следует в компоненте хранить свой vuex компонента. я сделал отделью папку где стал писать модули vuex и сейчас жалею что выбрал такой подход
то есть каждый модуль store в своем компоненте попробуйте
если он там нужен

Гийденко
16.06.2017
09:30:50
Так как я работаю в pycharm мне важна подсветка синтаксиса. Когда js в html это еще норм но в обратную сторону всё ошибосит и подчеркивает. Потому еще не удобно. Хотя в новой версии вроде добавили поддержку vue, надо проверить.

Dmitriy
16.06.2017
09:34:43
тут вам не подскажут. настроил phpstorm немного, но есть проблемы в автоформате pug, не любит сокращенную запись аттрибута v-bind , :attr

Google

Illya
16.06.2017
09:37:08

Roma
16.06.2017
09:38:39
Не пойму что Илья хейтит больше: vuex или angular 2

Stanislav
16.06.2017
09:43:22
… любит здравый смысл

Stanislav
16.06.2017
10:32:06
https://twitter.com/vuejs/status/875553759513853952

Konstantin
16.06.2017
10:47:39
Ребят у меня в input type=date поступает дата не из vue. Поэтому я развернул v-model до
v-bind:value="something" v-on:input="something = $event.target.value"
начальное значение устанавливается, но при изменении даты - меняется только data.something, а визуально input так и остается с дефолтной датой. Есть возможность попоравить этот момент? Не получается...

Admin
ERROR: S client not available

Roma
16.06.2017
10:50:16
js-fiddle бы, или что-то такое

Konstantin
16.06.2017
10:53:35
<input class="input" type="date" v-bind:value="'{{ entry['meta']['date'] }}'" v-on:input="date = $event.target.value">
и
const editPost = new Vue({
data: { date: '' }, .....

Victor
16.06.2017
10:57:15
entry['meta']['date'] это что?

Konstantin
16.06.2017
10:58:12
у меня vue не везде используется. нектороые моменты бекенд сам рисует.

Victor
16.06.2017
10:59:21
а v-bind тогда при чем там?

Konstantin
16.06.2017
10:59:52
а как мне тогда выставить начальную дату в инпут? которая с базы пришла

Victor
16.06.2017
11:01:15
сложно говорить так как не сильно понимаю как работает твой бекенд, вероятно в created хуке задавать вьюшному свойству это значение

Konstantin
16.06.2017
11:02:23

Dima
16.06.2017
12:14:28
Ребят, что там, в 2017 роллап готов для сборки вью проектов?)

Stanislav
16.06.2017
12:16:55
упс, у меня есть грустная новость, в 2017 еще ничего не готово для сборки фронтенда

Алихан
16.06.2017
12:18:51
https://github.com/Binaryify/vue-tetris

Stanislav
16.06.2017
12:19:38

Google

Dima
16.06.2017
12:19:56
кто-то здесь игрался с ролапом

Stanislav
16.06.2017
12:20:29
+

Rafael
16.06.2017
12:20:42
у меня либка на нем собирается

Stanislav
16.06.2017
12:20:51
я не шучу, гемороя с билдами хватает
я пару недель проклинал Webpack, ES6, и все JS сообщество, пока строил основу для проекта

Rafael
16.06.2017
12:29:12

Alex
16.06.2017
12:36:04

Stanislav
16.06.2017
12:51:45
я просто не понимаю как у вас компоненты не связаны друг с другом.
при первом знакомстве и понимании что у компонента нет своего стейта я подумал что компонент это просто такой пшик, и сейчас вот эти доводы за то что вуеэкс не нужен потому что у компонентов свой стейт это какой то гон
есть элементарно сайдбар/продактлист/корзина говоря категоирями магаза лул
всё это должно смотреть стейт друг друга грубо говоря, тут не получается никакая изоляция

Stanislav
16.06.2017
12:55:32
ты абсолютно прав
точнее, на 30%
корзина - это реально сигнал к тому, что нужен стейт
а вот сайдбар и продактлист могут и без него обойтись, скорее всего
тут никто не говорил, что от сторов нужно отказаться, просто их стоит использовать для тех кейсов, где данные действительно нужны в нескольких местах
а если мне нужно на страничке отобразить список продуктов - я его могу загрузить и показать внутри компонента

Stanislav
16.06.2017
13:03:42
... и через события отправить инфу родителю, что товары загружены, что бы он, например, сделал кнопки фильтрации активными. Или расчитал пагинацию.
но на самом деле не так, конечно. Родитель грузит товары, и отправляет их через пропсы в тупой компонент для рендеринга.