Size: a a a

Nuxt.js | Vue SSR

2021 March 23

D

Demetrio in Nuxt.js | Vue SSR
На сервере ты можешь использовать переменные окружения, но тебе нужно самому придумать способ передавать их на фронт (например через стор)
источник

KC

Kirill Cherednik 🐧... in Nuxt.js | Vue SSR
Demetrio
На сервере ты можешь использовать переменные окружения, но тебе нужно самому придумать способ передавать их на фронт (например через стор)
Через nuxtServerInit ? Тогда зачем нужны dotEnv ? На момент построения Билда только подсовывать переменные в среду ?
источник

D

Demetrio in Nuxt.js | Vue SSR
Kirill Cherednik 🐧
Через nuxtServerInit ? Тогда зачем нужны dotEnv ? На момент построения Билда только подсовывать переменные в среду ?
Для того и нужны чтобы менять их, на сервере они доступны(всмысле настоящие, а не вшитые константы) , а к фронту они не имеют отношения, это плагин вебпака для некоторого комфорта вшивает их в билде (в определенных юзкейсах это полезно)
источник

Д

Деда in Nuxt.js | Vue SSR
Kirill Cherednik 🐧
Через nuxtServerInit ? Тогда зачем нужны dotEnv ? На момент построения Билда только подсовывать переменные в среду ?
Конфиг который не лежит в гите
источник

V

Vlad in Nuxt.js | Vue SSR
Kirill Cherednik 🐧
А когда билд делается с помощью докера на gitlab. а потом все упаковывается в пакет с помощью ansible. И хоть что подставляй на проде. Но если в момент Билда уже установлены значения. Их никак не изменишь.
Если тебя интересует интеграция с гитлабом и их переменными, заюзай envsubst, если надо подробнее - опишу
источник

KC

Kirill Cherednik 🐧... in Nuxt.js | Vue SSR
Demetrio
Для того и нужны чтобы менять их, на сервере они доступны(всмысле настоящие, а не вшитые константы) , а к фронту они не имеют отношения, это плагин вебпака для некоторого комфорта вшивает их в билде (в определенных юзкейсах это полезно)
https://nuxtjs.org/blog/moving-from-nuxtjs-dotenv-to-runtime-config/ а этот инструмент когда использовать стоит ?
источник

D

Demetrio in Nuxt.js | Vue SSR
Ну так он не отменяет использования .env

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

A

Arti 🦠 in Nuxt.js | Vue SSR
Demetrio
Про context.env не скажу, но переменные окружения для фронта вшиваются вебпаком на этапе сборки
Смотря как укажешь в наксте
источник

A

Arti 🦠 in Nuxt.js | Vue SSR
Vlad
ты не сможешь подставить что угодно на проде, тебе придется пересобирать контейнер
Может
источник

A

Arti 🦠 in Nuxt.js | Vue SSR
Там же относительно новая фича появилась, что бы не ребилдить для env
источник

A

Arti 🦠 in Nuxt.js | Vue SSR
источник

D

Developer in Nuxt.js | Vue SSR
Ребята, как изменить маршрут в nuxt, не создавая другую директорию страниц, например здесь admin / articles, я хочу ввести как tutor /articles на ту же страницу
источник

СК

Сергей Rekry† Крупки... in Nuxt.js | Vue SSR
Developer
Ребята, как изменить маршрут в nuxt, не создавая другую директорию страниц, например здесь admin / articles, я хочу ввести как tutor /articles на ту же страницу
как вариант переименовать папку admin в _section
или можно кастомный роутинг
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Developer
Ребята, как изменить маршрут в nuxt, не создавая другую директорию страниц, например здесь admin / articles, я хочу ввести как tutor /articles на ту же страницу
extendRoutes
источник

D

Developer in Nuxt.js | Vue SSR
Не могли бы вы привести какой-нибудь пример, пожалуйста?
источник

А

Александр in Nuxt.js | Vue SSR
Народ как, настроить редиректы в nuxt/auth?
точнее они настроены, а как отключить в конкретном вызове редирект?
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
Александр
Народ как, настроить редиректы в nuxt/auth?
точнее они настроены, а как отключить в конкретном вызове редирект?
Там есть методы для вызова без редиректа
источник

А

Александр in Nuxt.js | Vue SSR
не вижу,
есть login(), loginWith(), logout() про редиректы ничего не сказано
источник

ДА

Данила Александров... in Nuxt.js | Vue SSR
Да, ошибочка, можешь сам дописать методы )
источник

А

Александр in Nuxt.js | Vue SSR
В доке всё очень расплывчато. Глобальный конфиг redirect
Default:
auth: {
 redirect: {
   login: '/login',
   logout: '/',
   callback: '/login',
   home: '/'
 }
}
login: User will be redirected to this path if login is required.
logout: User will be redirected to this path if after logout, current route is protected.
home: User will be redirected to this path after login. (rewriteRedirects will rewrite this path)
callback: User will be redirected to this path by the identity provider after login. (Should match configured Allowed Callback URLs (or similar setting) in your app/client with the identity provider)
Each redirect path can be disabled by setting to false. Also you can disable all redirects by setting redirect to false

login, logout вроде понятно как действую, а вот home и callback совсем не понятно + ещё есть глобальный конфиг rewriteRedirects. Непонятно крч ничего
источник