Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 October 20

W

Wacker in Nuxt.js — русскоговорящее сообщество
Denis Marusevich
Т.к я тоже пишу на Наксте, я Вью 3 тоже не использую)) но есть плагин, который уже позволяет использовать  composition api в Vue 2 проектах https://composition-api.vuejs.org/#summary В теории потом очень легко и мягко можно будет мигрировать на Nuxt 3
Хм, интересно. А еще такой вопрос, если позволите, как ощущение от VUE 3, в плане типизирования? Стало проще?
источник

D

Denis Marusevich in Nuxt.js — русскоговорящее сообщество
Wacker
Хм, интересно. А еще такой вопрос, если позволите, как ощущение от VUE 3, в плане типизирования? Стало проще?
тут не подскажу, пока еще не смотрел
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Denis Marusevich
тут не подскажу, пока еще не смотрел
Понял, спасибо!
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Ребят, а подскажите с типами как быть?

1) Вот есть компонент Чат с большой логикой.
2) Есть сервис который получает пачку сообщений с бэка
3) Есть логика в сторе, для работы с сообщениями

у всех них, работа с условно IMessages

мне ее выносить в корневую директорию /types/* ?
или все же в /models/* ?
источник

D

Denis Marusevich in Nuxt.js — русскоговорящее сообщество
Wacker
Ребят, а подскажите с типами как быть?

1) Вот есть компонент Чат с большой логикой.
2) Есть сервис который получает пачку сообщений с бэка
3) Есть логика в сторе, для работы с сообщениями

у всех них, работа с условно IMessages

мне ее выносить в корневую директорию /types/* ?
или все же в /models/* ?
если приложение не большое, то как угодно. а если большое, я бы советовал потрудиться и разбить приложение на модули и хранить типы, стор, сервис в модуле Чат
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Denis Marusevich
если приложение не большое, то как угодно. а если большое, я бы советовал потрудиться и разбить приложение на модули и хранить типы, стор, сервис в модуле Чат
нет, небольшое, но Ваш посыл понял.
источник

SC

Sheldon Cooper in Nuxt.js — русскоговорящее сообщество
Denis Marusevich
а кто-нибудь может посоветовать решение для svg sprite?  я нашел пару моделей, но вроде нигде нет возможности цвет иконок менять стилями
вставляете в спрайт SVG и заменяете цвет нужного участка на:
 fill = "currentColor"

 stroke = "currentColor"

теперь элемент управляется свойством color родителя.
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Denis Marusevich
а кто-нибудь может посоветовать решение для svg sprite?  я нашел пару моделей, но вроде нигде нет возможности цвет иконок менять стилями
источник

v

vearodev in Nuxt.js — русскоговорящее сообщество
Привет, а кто подскажет верный путь, или логику. Как строить динамические роуты зависящие от города?
Никогда не сталкивался с такой задачей.

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

Как сделать так чтобы сайт оставался рабочим, но урлы начали работать с префиксами городов

пример:
https://site.ru/msk/contacts
https://site.ru/spb/catalog

Готовый код не прошу) Подскажите куда двигаться, дальше сам разберусь)
источник

v

vearodev in Nuxt.js — русскоговорящее сообщество
P.s понимаю что можно создать корневую динамическую страницу, но сайт должен открывается и без префиксов, по прямому URL, как быть в таком случае?
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
vearodev
Привет, а кто подскажет верный путь, или логику. Как строить динамические роуты зависящие от города?
Никогда не сталкивался с такой задачей.

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

Как сделать так чтобы сайт оставался рабочим, но урлы начали работать с префиксами городов

пример:
https://site.ru/msk/contacts
https://site.ru/spb/catalog

Готовый код не прошу) Подскажите куда двигаться, дальше сам разберусь)
если nuxt, то как я это вижу:
/city/_id/

и вней уже роуты для сервисов разных
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
по id получаете название города, можно сделать проверку, если город не задан, то кидать на 404 или главную
источник

v

vearodev in Nuxt.js — русскоговорящее сообщество
Wacker
если nuxt, то как я это вижу:
/city/_id/

и вней уже роуты для сервисов разных
Я примерно так и представлял, а как быть с роутами без префиксов города?
источник

SC

Sheldon Cooper in Nuxt.js — русскоговорящее сообщество
vearodev
Привет, а кто подскажет верный путь, или логику. Как строить динамические роуты зависящие от города?
Никогда не сталкивался с такой задачей.

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

Как сделать так чтобы сайт оставался рабочим, но урлы начали работать с префиксами городов

пример:
https://site.ru/msk/contacts
https://site.ru/spb/catalog

Готовый код не прошу) Подскажите куда двигаться, дальше сам разберусь)
Для создания динамических роутов можно использовать файловую структуру Nuxt, либо руками вписывать роуты в конфиг.
делаете компонент-обёртку, который будет отвечать за города
для вот такого роута:
https://site.ru/msk/contacts

, нужна страница с 2 параметрами:
"/:city/:pagename"

по этим параметрам можно подключить необходимые компоненты и передать в них город.
https://nuxtjs.org/guides/features/file-system-routing#dynamic-routes
источник

a

azgord in Nuxt.js — русскоговорящее сообщество
vearodev
Привет, а кто подскажет верный путь, или логику. Как строить динамические роуты зависящие от города?
Никогда не сталкивался с такой задачей.

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

Как сделать так чтобы сайт оставался рабочим, но урлы начали работать с префиксами городов

пример:
https://site.ru/msk/contacts
https://site.ru/spb/catalog

Готовый код не прошу) Подскажите куда двигаться, дальше сам разберусь)
Помоему ты с каталогом пожрешь говна, но это не точно
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
vearodev
Я примерно так и представлял, а как быть с роутами без префиксов города?
main не вариант?
источник

v

vearodev in Nuxt.js — русскоговорящее сообщество
Вообще не желательно, но я все ближе к этому решению) есть ещё вариант сделать как вы предложили, в папке city базировать страницы, и так же продублировать их в корне, тогда все будет как надо, но это порнография какая то, и дублирование
источник

v

vearodev in Nuxt.js — русскоговорящее сообщество
Sheldon Cooper
Для создания динамических роутов можно использовать файловую структуру Nuxt, либо руками вписывать роуты в конфиг.
делаете компонент-обёртку, который будет отвечать за города
для вот такого роута:
https://site.ru/msk/contacts

, нужна страница с 2 параметрами:
"/:city/:pagename"

по этим параметрам можно подключить необходимые компоненты и передать в них город.
https://nuxtjs.org/guides/features/file-system-routing#dynamic-routes
Сейчас почитаю, спасибо
источник

SC

Sheldon Cooper in Nuxt.js — русскоговорящее сообщество
vearodev
Привет, а кто подскажет верный путь, или логику. Как строить динамические роуты зависящие от города?
Никогда не сталкивался с такой задачей.

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

Как сделать так чтобы сайт оставался рабочим, но урлы начали работать с префиксами городов

пример:
https://site.ru/msk/contacts
https://site.ru/spb/catalog

Готовый код не прошу) Подскажите куда двигаться, дальше сам разберусь)
почему бы не передать город пользователя в cookie?, чтобы не ломать уже существующие роуты.
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Sheldon Cooper
почему бы не передать город пользователя в cookie?, чтобы не ломать уже существующие роуты.
чтобыы отдавать ссылки другу
источник