@vuejs_ru

Страница 1546 из 3900
Ilya
02.11.2017
12:14:53
а может чтото интересное пропущу

Dmitriy
02.11.2017
12:15:06
я даже про composer и PSR еще не говорил

Vladimir
02.11.2017
12:15:15
а может чтото интересное пропущу
Не пропустишь, расслабься) Тут только по выходным реальная движуха)

Google
Tankerxyz
02.11.2017
12:15:39
в этом чате уже давно нет ничего интересного

после ухода ильи

Starik
02.11.2017
12:15:50
Пхпшников много, но и Пхп так себе, что взять с шаблонизатора

Николай
02.11.2017
12:15:57
Сейчас интересная движуха))

Помогите пожалуйста

Ilya
02.11.2017
12:17:08
Обрабатывается файлом /blog/category/_slug.vue а не /blog/category/_slug/_page.vue
у тебя архитектурная ошибка) переименуй все компоненты в nameItem.vue и не будет у тебя проблем. На офф сайте есть инфа по код стайлу

Николай
02.11.2017
12:17:35
Это страницы

Ilya
02.11.2017
12:17:44
https://ru.vuejs.org/v2/style-guide/#Файлы-компонентов-настоятельно-рекомендуется

Николай
02.11.2017
12:17:49
Хотя они тоже по сути компоненты

Ilya
02.11.2017
12:18:02
не называй файлы просто обычным name

всегда поясняй что это коротко. советую здесь читать инфу по код стайлу. в будущем спасет (и сейчас должно спасти, ибо это как раз та самая ситуация)

Николай
02.11.2017
12:18:36
Это nuxt.js

Google
Ilya
02.11.2017
12:18:53
да какая разница) хоть реакт

Roman
02.11.2017
12:19:05
хуязница, это щас не имеет отношения к его вопросу

Сергей
02.11.2017
12:19:17
Хотя они тоже по сути компоненты
Ну, роутер идет по пути наименьшего сопротивления. Видит _slug уровнем выше и в папку не заходит.

Николай
02.11.2017
12:20:15
А как сделать чтобы сначала смотрел в папку?

Я так и думал

Сергей
02.11.2017
12:20:31
Никак.

Николай
02.11.2017
12:21:22
Никак такого не бывает ((

Сергей
02.11.2017
12:21:46
Смотри страница _slug.vue и _slug/index.html в рамках nuxt - одна и таже сущность.

А вложенный _slug.vue эквивалентен роуту slug/slug

Николай
02.11.2017
12:22:59
У меня вроде так и есть

Или нет?

Сергей
02.11.2017
12:25:10
У тебя есть папка slug и он ее не воспринимает как часть роута, потому что он уже нашел _slug.vue

Николай
02.11.2017
12:25:16
Ааа... Помогите пожалуйста

А если я ее переименую?

Сергей
02.11.2017
12:26:49
eсли ты ее переименуешь, то это уже будет другой роут.)

Николай
02.11.2017
12:26:56
Хм

Сейчас попробую

Сергей
02.11.2017
12:27:12
Просто реализуй _slug в индексном файле.

В одноименной папке.

Николай
02.11.2017
12:28:46
Это как?

Google
Сергей
02.11.2017
12:29:31
Сек.

Николай
02.11.2017
12:32:19
Если я вынесу page в query string, это решит мою проблему. Но тогда вопрос, возникнут ли проблемы с поисковиками, и с работой vue?

То есть сделаю так

/blog/category/_slug?page=N

Сергей
02.11.2017
12:33:38
Смотри, с точки зрения роутера Nuxt, src/_slug.vue и src/_slug/index.vue - это одно и тоже

Если есть файл, то в папку он не заглядывает, а рендерит файл.

Таким образом, нужно использовать либо то, либо это. Так как у тебя есть вложенные роуты, то тебе нужно использовать _slug/index.vue

Николай
02.11.2017
12:36:32
Понятно, спасибо, сейчас попробую

Работает!!!!

Спасибо!!!!!

Сергей
02.11.2017
12:41:03
Пожалуйста.))

Pavel
02.11.2017
13:11:40
Пацыки, вы когда-нб делали отправку гугл формы в свою гугл таблицу на фронте?

Pavel
02.11.2017
13:11:58
у меня щас идет запрос, создается дата и время запрооса, но данные не записываются(

Ilya
02.11.2017
13:44:09
а в request и в response что лежит при этом?

Николай
02.11.2017
13:57:00
Пишу значиться свое приложение на nuxt, создал файлы страниц, создал файлы шаблонов, запустил npm run dev, открыл страницу, а там страх божий, дофига запросов link rel="prefetch" hred=".." На каждую страницу и шаблон. Думаю фигня, дай посмотрю как будет после npm run build && npm run start . И в итоге там тоже самое. Поискал в интернете как обьеденить эти файлы, и глухо. Подскажите как их обьеденить в один?

Michael
02.11.2017
13:57:41
https://github.com/vuejs/vue-loader/blob/master/docs/en/configurations/extract-css.md

да прибудет с тобой сила Vue

Николай
02.11.2017
14:14:44
Это для CSS, а меня смущает вот это:

Michael
02.11.2017
14:15:42
там не ксс?

Николай
02.11.2017
14:16:15
Сейчас грузиться файл

Google
Michael
02.11.2017
14:16:40
тся

Николай
02.11.2017
14:17:31


Michael
02.11.2017
14:19:14
Godness screenshot

Николай
02.11.2017
14:19:52
?

А по сути

))

Michael
02.11.2017
14:20:24
https://github.com/nuxt/nuxt.js/issues/773

это об этом 95%

хотя по=жёсткому нукт не юзал.

Admin
ERROR: S client not available

Michael
02.11.2017
14:20:45
нукст*

ssr у меня везде более "ручной"

Николай
02.11.2017
14:21:55
Спасибо

Roman
02.11.2017
14:22:06
Это нормально

Николай
02.11.2017
14:22:13
Я только учусь

Michael
02.11.2017
14:22:18
что делать не знаю, кури по ссылке или мб кто ещё ответит

Николай
02.11.2017
14:22:22
Мне не нравиться

Это не красиво

Michael
02.11.2017
14:22:42
Это нормально
только если у тебя хттп 2

иначе совсем плохо

Google
Roman
02.11.2017
14:23:01
Смирись либо переписывай vue server renderer

Michael
02.11.2017
14:23:16
это нукст

это не сср

Николай
02.11.2017
14:23:20
То есть никак не победить?

Roman
02.11.2017
14:23:27
На ручном ssr можно все в 1 файл сунуть хотя. На нуксте хз

Michael
02.11.2017
14:23:34
именно

так что, Коля, курси ссылку

Николай
02.11.2017
14:23:42
Как на ручном засунуть?

Michael
02.11.2017
14:23:48
победишь -- скажи как получилось.)

на ручном значит либо отпилить нукст, либо снова по ссылке

ибо я не не читал, но тема именно такая

после отпила жутко зависит от степени жёсткости проекта

можно изи, можно хайлоад продакшен. по второму варианту целая лекция

можно начать с ssr.vuejs.org

Dmitry
02.11.2017
14:30:28
Объясните пжлст) У меня есть список людей, каждый человек имеет о себе информацию в виде объекта, имея при этом свой уникальный id. При клике на человека я хочу перейти на страницу этого человека. В итоге у меня есть дериктория provides/, внутри index.vue и _id.vue. Сейчас у меня реализация такова: при клике на нужного человека я из data-id беру его id (который записывается туда при генерации списка людей) и записываю это значение в state. При генерации страницы _id.vue я беру из state значение и на основе него генерирую информацию из объекта. Первое: я явно делаю это неправильно – как делать правильно? Второе: как реализовать возможность создания уникальной ссылки для человека? Например – provides/provider-id. Чтоб можно было как двигаться по истории, так и просто сразу перейти на нужного человека по ссылке, а не искать его в списке

Если это важно – использую Nuxt.js

Ilya
02.11.2017
14:33:53
Объясните пжлст) У меня есть список людей, каждый человек имеет о себе информацию в виде объекта, имея при этом свой уникальный id. При клике на человека я хочу перейти на страницу этого человека. В итоге у меня есть дериктория provides/, внутри index.vue и _id.vue. Сейчас у меня реализация такова: при клике на нужного человека я из data-id беру его id (который записывается туда при генерации списка людей) и записываю это значение в state. При генерации страницы _id.vue я беру из state значение и на основе него генерирую информацию из объекта. Первое: я явно делаю это неправильно – как делать правильно? Второе: как реализовать возможность создания уникальной ссылки для человека? Например – provides/provider-id. Чтоб можно было как двигаться по истории, так и просто сразу перейти на нужного человека по ссылке, а не искать его в списке
почитай про vue-router. Это ответ на оба вопроса

никакой стейт не будет нужен

Michael
02.11.2017
14:34:27
почитай про vue-router. Это ответ на оба вопроса
гениально. а я два раза перечитал его сообщение и нифига не понял.

Ilya
02.11.2017
14:35:03
он хочет сохранять текущего человека в стейт (зачем, не ясно) и вытягивать при рендере этого самого человека

Илья
02.11.2017
14:35:45
привет, коллеги! думаю, как бы прикрутить svg-иконки. у нас SPA без SSR, задачи вставлять через CSS нету, так что выбираю между разными способами инлайнинга в HTML 1) есть https://github.com/visualfanatic/vue-svg-loader - он просто читает svg-файл, прогоняет через SVGO и рендерит во vue-компонент 2) есть https://github.com/kisenka/svg-sprite-loader - собирает файлы в спрайт, возвращает объект с айдишником символа, который можно использовать в <use> - но есть возможность дописать "генератор рантайма", чтобы возвращал сразу компонент (есть пример для реакта https://github.com/kisenka/svg-sprite-loader/blob/master/examples/custom-runtime-generator/svg-to-icon-component-runtime-generator.js - для ву получилось сделать аналогичный за 20 минут) То есть клиентский код у обоих может быть одинаковым: <template> <button>Hi, <Icon /></button> </template> <script> let Icon = require("icon.svg") export default { components: {Icon} } </script> в первом не нравится, что он превращает svg в render-функцию (нафига?) во втором не нравится, что SVGO можно подключить только сбоку, соответственно каждый svg будет парситься дважды. и, главное, не могу понять, есть ли у спрайта преимущества перед тупой вставкой в код, если мы не используем svg из CSS. вроде при тупой вставке на каждое использование иконки будет генериться N дом-узлов, а для спрайта - только 2 (<svg> и <use>). с другой стороны, use вроде как порождает кусок shadow dom, который кажется копируется из источника. при этом при тупой вставке мы можем легко раскрашивать из CSS отдельные куски SVG, а для спрайта - только все целиком (или я не прав?) короче, пока накидал свой лоадер на основе vue-svg-loader, он тупо передает содержимое svg строкой в функцию, которая уже создает из нее компонент, всталяя svg через domProps: {innerHTML: ...}, - вроде работает, но прежде чем начать его активно юзать, хочу посоветоваться с умными людьми =)

Michael
02.11.2017
14:36:18
он хочет сохранять текущего человека в стейт (зачем, не ясно) и вытягивать при рендере этого самого человека
без перезагрузки страницы, конечно? Можно привязать вюекс к вьюроутеру. Подобное получается симпатично.

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