@vuejs_ru

Страница 560 из 3900
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
Там есть минималист эдишн с кострированным всем. Ну как в старом арче у которого инсталлятор был

Тимур
16.06.2017
06:44:54
`npm run build --report` посмотри
http://f3.s.qip.ru/lipRbmx0.png .js.map здоровенный. я так понял он для дебага и его не будет в продакте?

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
там бутстрап от vue
угу, вижу его в package.json. Так почему ты его не импортишь тогда?

а ну, посмотрел, там они в компонентах импорят что надо

ну хз короче тогда, но столько весить бандл не должен

Тимур
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
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
entry['meta']['date'] это что?
это отрисовывает дату шаблонизатор tornado.

у меня 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 хуке задавать вьюшному свойству это значение

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
Ребят, что там, в 2017 роллап готов для сборки вью проектов?)
Интересно, кто бы его попробовал, когда есть vue-cli шаблоны

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 сообщество, пока строил основу для проекта

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
... и через события отправить инфу родителю, что товары загружены, что бы он, например, сделал кнопки фильтрации активными. Или расчитал пагинацию.

но на самом деле не так, конечно. Родитель грузит товары, и отправляет их через пропсы в тупой компонент для рендеринга.

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