@vuejs_ru

Страница 1803 из 3900
Vyacheslav
26.12.2017
13:06:24
НЕ заморачивался бы с вебпаком.

vue-cli всё сделал бы за тебя, да.

Andrey
26.12.2017
13:07:13
то есть бросить галп, переходить на веб пак :?

Stanislav
26.12.2017
13:07:14
Вебпак у меня собрал helloworld на 99 КБ с роутером. Это без gzip

Google
Stanislav
26.12.2017
13:08:10
то есть бросить галп, переходить на веб пак :?
Это только ты нам можешь сказать :) мы ж не в курсе чё у тебя там

Andrey
26.12.2017
13:10:41
Сейчас все подробно распишу, если кто поможет разобраться, куплю тому пиво. Не понимаю просто, почему на любые вопросы о галпе, все советует вебпак, будто на галпе ничего не сделать.

Владимир
26.12.2017
13:12:18
Sergei
26.12.2017
13:13:31
Андрей, ты можешь подключить вебпак как сборщик js в рамках своего галпа и не переделывать сборку всего проекта. Погугли gulp webpack plugin

Andrey
26.12.2017
13:14:46
Сергей спасибо

И остальные тоже

Vyacheslav
26.12.2017
13:20:34
Правда я хеллоу ворлд собрал, да. Ну и вообще, топлю за вебпак.

Sunlive
26.12.2017
13:23:17
уникальное в своем роде соревнование у кого меньше

Vyacheslav
26.12.2017
13:23:25
в первый раз чёто галпом сделал. больше не хочу. спасибо, до свидания.

Google
Michael
26.12.2017
13:29:29
у нас уже много лет есть классный таскраннет: npm run -- ту дуууу!

таскраннер*

зачем нужен галп ну зхзхзхз

Andrey
26.12.2017
13:30:52
когда у тебя есть УЖЕ проект на галпе, я не поверю, что проще просто переписать все

чем допилить

Stanislav
26.12.2017
13:36:33
Pavel
26.12.2017
13:39:16
ребята, кто нб из вас юзает firebase? я получаю объект при логине http://joxi.ru/xAeMppEtY8jvKA.jpg , как мне получать только необходимые данные? токен, мейл, имя, и так далее

ну кроме как создавать новый обект в котором будут только нужные поля

Хотя буду создавать новый )

Stanislav
26.12.2017
13:41:45
ну кроме как создавать новый обект в котором будут только нужные поля
Если в запросах к firebase нельзя настроить/указать данные, которые нужно возвращать, то никак :) Делай обработку. Для него ж вроде клиент есть. Но я хз, с ним не работал

Pavel
26.12.2017
13:43:40
я находил VueFire, но решил юзать чистый

хз на сколько мне это аукнется

Stanislav
26.12.2017
13:50:22
хз на сколько мне это аукнется
Чистый клиент или просто запросы?

По скрину больше похоже на простой запрос

Pavel
26.12.2017
13:51:41
просот запросы

Stanislav
26.12.2017
13:51:54
https://firebase.google.com/docs/web/setup

Denis
26.12.2017
14:04:27
вообще у firebase хорошие доки

Там у них в бете Cloud Functions, Firestore (Обновленная бд с более удобными апи, и вроде лучше расширяется, но за это хз)

Опробовал firestore, мне зашел. Вот только если нужно с загрузкой файлов с самого сервера (node.js) заниматься, то там это все как-то костыльно

Но это уже storage

Google
Kosmos
26.12.2017
14:18:45
В стандартной доке по firebase все есть, плюс на гитхабе тоже полно примеро. Я тоже смотрел на vue-fire но не понял в чем его плюс. Мне показалось что он добавляет лишние конструкции в архитектуру приложения.

Но встречный вопрос, если кто где видел внятно описание реализации с использование firebase role base регистрации и аутентификации, поделистесь пожалуйста ссылками. Не обязательно с Vue. Вообще интеерсует как реализовать роли.

Denis
26.12.2017
14:27:47
+, мне бы тоже было интересно

Владимир
26.12.2017
14:41:05
народ, подскажите как настроить порядок загрузки/склейки css файлов? на дев всё ок, а на проде порядок не правильный и некоторые стили не переопределяются(

b0g3r
26.12.2017
15:22:33
Есть у меня приложение: vue2, vue-router, vuex, всё включено. Настало время прикрутить туда аутентификацию, причем приложение, по сути, админка - поэтому без аутентификации вообще никого никуда пускать не надо и кидать на аутентификацию обратно. Как это решается?

Michael
26.12.2017
15:22:54
я отдельную приложуху делал

если пропускает, разрешается загрузить основную.

b0g3r
26.12.2017
15:24:10
не, за сам код мне не страшно, там ничего секретного

b0g3r
26.12.2017
15:24:27
вот смотрю на router.beforeEach

а какая разница? Оо на питоне

Владимир
26.12.2017
15:24:55
а какая разница? Оо на питоне
ну авторизация же не только на фронте будет происходить

b0g3r
26.12.2017
15:25:09
да авторизацию уже прикрутил, access/refresh token

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

триггер-то придумать можно, вон, наличие аксес-токена в локалсторадже то же

Владимир
26.12.2017
15:26:07
да авторизацию уже прикрутил, access/refresh token
без токена ведь любой запрос к бэку возрващает 401 какой нибудь?

b0g3r
26.12.2017
15:26:12
да

Владимир
26.12.2017
15:26:35
можешь сделать обёртку над запросами в api, которое обрабатывает 401 ошибку и редиректит куда надо

b0g3r
26.12.2017
15:26:53
? звучит неплохо

Roman
26.12.2017
15:32:53
ребят, как воплотить кастомное контекстное меню таким образом чтоб оно закрывалось в случае любых интеракций вне него. Т.е. по сути оно должно украсть у всего и вся фокус и сконцентрировать на себе, а если пользователь кликнет на какой-то другой элемент или просто в пустое место - оно должно закрыться

Google
Dmitry
26.12.2017
15:34:27
создай под ним пустой див

растяни его

и проверяй по нему клик

Kosmos
26.12.2017
15:34:50
@b0g3r Vue если не Nuxt, в нем аутентификацию не делают, она делается на стороне сервера.

Dmitry
26.12.2017
15:34:52
ну или не клик )

Roman
26.12.2017
15:35:52
создай под ним пустой див
этот див кстати не украдёт клик если например пользователь попытается нажать на кнопку которая за ним?

кажется что при первом клике сначала закроется контекстное меню, но для нажатия той кнопки нужно будет жать ещё разок

Dmitry
26.12.2017
15:36:30
ну сделай на ховер закрытие

ну или как тебе надо )

если на клик то конечно украдет )

Kosmos
26.12.2017
15:36:47
@b0g3r Дочитал, и отвечаю тебе, что аутентификацию в SPA не реализуют. ты не можешь в SPA хранить секрет.

Dmitry
26.12.2017
15:36:48
потому что он будет над кнопкой

Roman
26.12.2017
15:37:09
если на клик то конечно украдет )
нельзя кстати в таком случае по координатам выстрелить виртуальный клик?

b0g3r
26.12.2017
15:37:45
Вообще вопрос сейчас не про аутентификацию даже, а про безусловный переход на компонент при отсутствии триггера

Dmitry
26.12.2017
15:37:49
ты можешь сделать див черным 10% прозрачности

тогда будет понятно пользователю

если надо чтоб это было типо меню которое прячется при ховере

Valeriy
26.12.2017
15:38:04
Уважаемые! Добрый вечер! Как сделать $('body').append($('<section class="main-section"></section>')); только на Vue и без jQuery?

Google
Dmitry
26.12.2017
15:38:12
тогда и клики не будут вороваться

Kosmos
26.12.2017
15:39:01
@b0g3r Хранить можешь только это не аутентификация. Аутентификация, это проверка токена, этим занимается Auth сервер. Если же тебе просто нужно скрыть, какие-то роуты для неатентифицированного пользователя, то это совсем другое, и к аутентификации имеет мало отношения.

Roman
26.12.2017
15:39:38
ты можешь сделать див черным 10% прозрачности
кстати в таком случае придётся создавать background элемент динамично в document.body, но Vue насколько я понимаю не позволяет изменять шаблон после компиляции

b0g3r
26.12.2017
15:39:49
Там даже было про то, что бекенд на питоне уже написан...

b0g3r
26.12.2017
15:40:51
Ну понятно :)

Roman
26.12.2017
15:41:07
document.body.appendChild(document.createElement('p'))
ходят слухи что так делать не стоит https://github.com/vuejs/vue/issues/4372

Valeriy
26.12.2017
15:41:39
Выходит я хочу невозможного господа?

Roman
26.12.2017
15:41:43
Vue won't throw away what you appended on re-renders... so technically you can do what you wanted, just not recommended. но почему не рекомендуется, не понимаю

Vyacheslav
26.12.2017
15:41:56
Kosmos
26.12.2017
15:42:04
@b0g3r Здесь ответ на твой вопрос. https://router.vuejs.org/en/advanced/navigation-guards.html

Valeriy
26.12.2017
15:42:26
А что ты хочешь вообще?
$('body').append($('<section class="main-section"></section>')); только на Vue и без jQuery. И что бы ненужно было отдельный компонент создавать

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