Stanislav
Вебпак у меня собрал helloworld на 99 КБ с роутером. Это без gzip
Andrey
Сейчас все подробно распишу, если кто поможет разобраться, куплю тому пиво.
Не понимаю просто, почему на любые вопросы о галпе, все советует вебпак, будто на галпе ничего не сделать.
Stanislav
Stanislav
Установил и все работает
Vladimir
qluqua
Андрей, ты можешь подключить вебпак как сборщик js в рамках своего галпа и не переделывать сборку всего проекта. Погугли gulp webpack plugin
Andrey
Сергей спасибо
Andrey
И остальные тоже
Slava
Slava
Правда я хеллоу ворлд собрал, да. Ну и вообще, топлю за вебпак.
Stanislav
Sunlive
уникальное в своем роде соревнование у кого меньше
Slava
в первый раз чёто галпом сделал. больше не хочу. спасибо, до свидания.
Michael
у нас уже много лет есть классный таскраннет: npm run -- ту дуууу!
Michael
таскраннер*
Michael
зачем нужен галп ну зхзхзхз
Andrey
когда у тебя есть УЖЕ проект на галпе, я не поверю, что проще просто переписать все
Andrey
чем допилить
Stanislav
Pavel
ребята, кто нб из вас юзает firebase? я получаю объект при логине http://joxi.ru/xAeMppEtY8jvKA.jpg , как мне получать только необходимые данные? токен, мейл, имя, и так далее
Pavel
ну кроме как создавать новый обект в котором будут только нужные поля
Pavel
Хотя буду создавать новый )
Pavel
я находил VueFire, но решил юзать чистый
Pavel
хз на сколько мне это аукнется
Stanislav
По скрину больше похоже на простой запрос
Pavel
просот запросы
Stanislav
https://firebase.google.com/docs/web/setup
Denys
вообще у firebase хорошие доки
Denys
Там у них в бете Cloud Functions, Firestore (Обновленная бд с более удобными апи, и вроде лучше расширяется, но за это хз)
Denys
Опробовал firestore, мне зашел. Вот только если нужно с загрузкой файлов с самого сервера (node.js) заниматься, то там это все как-то костыльно
Denys
Но это уже storage
Kosmos
В стандартной доке по firebase все есть, плюс на гитхабе тоже полно примеро. Я тоже смотрел на vue-fire но не понял в чем его плюс. Мне показалось что он добавляет лишние конструкции в архитектуру приложения.
Kosmos
Но встречный вопрос, если кто где видел внятно описание реализации с использование firebase role base регистрации и аутентификации, поделистесь пожалуйста ссылками. Не обязательно с Vue. Вообще интеерсует как реализовать роли.
Denys
+, мне бы тоже было интересно
Vladimir
народ, подскажите как настроить порядок загрузки/склейки css файлов? на дев всё ок, а на проде порядок не правильный и некоторые стили не переопределяются(
Demetrio
Есть у меня приложение: vue2, vue-router, vuex, всё включено. Настало время прикрутить туда аутентификацию, причем приложение, по сути, админка - поэтому без аутентификации вообще никого никуда пускать не надо и кидать на аутентификацию обратно.
Как это решается?
Michael
я отдельную приложуху делал
Michael
если пропускает, разрешается загрузить основную.
Demetrio
не, за сам код мне не страшно, там ничего секретного
Vladimir
Demetrio
вот смотрю на router.beforeEach
Demetrio
а какая разница? Оо
на питоне
Demetrio
да авторизацию уже прикрутил, access/refresh token
Demetrio
тут вопрос именно как не пускать пользователя и перекидывать его безапелляционно на логин, пока не залогинится
Demetrio
триггер-то придумать можно, вон, наличие аксес-токена в локалсторадже то же
Demetrio
да
Vladimir
можешь сделать обёртку над запросами в api, которое обрабатывает 401 ошибку и редиректит куда надо
Demetrio
🤔
звучит неплохо
Roman
ребят, как воплотить кастомное контекстное меню таким образом чтоб оно закрывалось в случае любых интеракций вне него. Т.е. по сути оно должно украсть у всего и вся фокус и сконцентрировать на себе, а если пользователь кликнет на какой-то другой элемент или просто в пустое место - оно должно закрыться
dmi
создай под ним пустой див
dmi
растяни его
dmi
и проверяй по нему клик
Kosmos
@b0g3r Vue если не Nuxt, в нем аутентификацию не делают, она делается на стороне сервера.
dmi
ну или не клик )
Demetrio
Roman
создай под ним пустой див
этот див кстати не украдёт клик если например пользователь попытается нажать на кнопку которая за ним?
Roman
кажется что при первом клике сначала закроется контекстное меню, но для нажатия той кнопки нужно будет жать ещё разок
dmi
ну сделай на ховер закрытие
dmi
dmi
ну или как тебе надо )
dmi
если на клик то конечно украдет )
Kosmos
@b0g3r Дочитал, и отвечаю тебе, что аутентификацию в SPA не реализуют. ты не можешь в SPA хранить секрет.
dmi
потому что он будет над кнопкой
Demetrio
Demetrio
Вообще вопрос сейчас не про аутентификацию даже, а про безусловный переход на компонент при отсутствии триггера
dmi
ты можешь сделать див черным 10% прозрачности
dmi
тогда будет понятно пользователю
dmi
если надо чтоб это было типо меню которое прячется при ховере
Valeriy
Уважаемые! Добрый вечер! Как сделать
$('body').append($('<section class="main-section"></section>'));
только на Vue и без jQuery?
dmi
тогда и клики не будут вороваться
dmi
Kosmos
@b0g3r Хранить можешь только это не аутентификация. Аутентификация, это проверка токена, этим занимается Auth сервер. Если же тебе просто нужно скрыть, какие-то роуты для неатентифицированного пользователя, то это совсем другое, и к аутентификации имеет мало отношения.
Demetrio