Дмитрий
process.env в любом месте кода доступен
xored
Спасибо большое за ответы! =)
Anonymous
че никто не лайкает ? https://github.com/vuejs/vetur/pull/681 https://github.com/vuejs/vuex/pull/1121
Anonymous
первое тайпхинты в темплейтах, второе типа да, какието потуги типизировать сторы
ℝei
неплохо
Anonymous
вообще https://github.com/ktsn какой то очень топовый чувак
Anonymous
ну там наяривают на conditional types из 2.8
Anonymous
я так понимаю это связано https://medium.com/@martin_hotell/improved-redux-type-safety-with-typescript-2-8-2c11a8062575
Anonymous
чет я прям оч сильно угарел по типизации. думаю если не запилят за год то придется таки осиливать реакты
Anonymous
ну, типа, уже можно использовать чтото вроде этого https://github.com/ktsn/vuex-type-helper
Anton
иногда типизация радует, но недавно посмотрел какую-то статью на хабре про typescript + vue, такое ощущение, что милые и красивые вуевские компоненты превращаются в ангуляроподобного монстра
Anonymous
изза vue class component ?
Anonymous
говорят всё же это довольно удобно. и если нужно превратиться то так тому и быть. по крайней мере это не безумие из Di, фабрик, инжектов. хотя возможно я когда нибудь перейду и на это говно и буду рад, потому что оно потенциально может решить ручное проставление типов у например сторов внутри component.$store
Anton
видимо, ну это основное, что бросается в глаза, а остальное дополняет картину
Anton
да, может и на благо всё это
Anton
поживём - увидим
Иван
Если сравнивать по вакансиям то react и angular больше
Их не только в России мало относительно реакта и ангуляра
🐏 Alexander
ну на самом деле не так уж прям и мало, в js_jobs очень часто вакансии по вью, вот буквально несколько месяцев назад было меньше
Sunlive
в свой же зашел проект - охерел
🐏 Alexander
ts дурной, заставляет описывать типы там, где и так понятно, например [1, 3, 2 ].map(a => ....), какого типа a !? ts вот не знает
🐏 Alexander
в свой же зашел проект - охерел
ахахах, такая же херня была
Georgy
Всем привет! Есть дурацкий вопрос, но понял, что сам буду докапываться до истины гораздо дольше. У меня довольно мало опыта во фронтенде в целом (раньше приходилось иногда юзать jquery и относительно немного работал ещё с 1м ангуляром), vue щупаю месяца 2-3 и пока что всё очень нравится. Сейчас дошёл до необходимости реализации SSR в своём первом проекте на vue и склоняюсь больше к собственному SSR, нежели Nuxt. Но всё усложняется тем, что я юзаю не чистый фронтенд-стек (HTML+Vue), а миксую частичный рендеринг PHP-темплейтов (Yii2) и Vue-приложение в них, при этом на том же Yii2 реализован и отдельный REST-сервис, обслуживающий фронт. Это не целевая картина, но пока мне так удобнее в силу пункта выше про недостаточный опыт работы с фронтом. Так вот вопрос состоит в том, что, как я понимаю, наиболее простым способом реализации SSR является оборачивание vue-приложения в Node-сервер. И хотя поставить Express не проблема, но что-то мне подсказывает что вся эта "марахайка" (PHP+Express+JS) друг с другом не заведётся (да, наверное я пока слабо понимаю архитектуру выполнения SSR), так ли этов действительности? И верно ли, что для моего конфига получится реализовать SSR только с использованием PHP V8Js? Сорри за лонгрид, но решил объяснить досконально) И заранее спасибо за помощь!
David
скажите пожалуйста, как мне в js определить что обьект в видимости экрана? Проще говоря как мне запустить анимацию обьекта когда он появляется в экране
Кирилл
Изучайте https://stackoverflow.com/questions/487073/check-if-element-is-visible-after-scrolling
Sergey
https://prinzhorn.github.io/skrollr/
Sergey
старый добрый плагин
David
благодарю!
Alex
Всем привет! Есть дурацкий вопрос, но понял, что сам буду докапываться до истины гораздо дольше. У меня довольно мало опыта во фронтенде в целом (раньше приходилось иногда юзать jquery и относительно немного работал ещё с 1м ангуляром), vue щупаю месяца 2-3 и пока что всё очень нравится. Сейчас дошёл до необходимости реализации SSR в своём первом проекте на vue и склоняюсь больше к собственному SSR, нежели Nuxt. Но всё усложняется тем, что я юзаю не чистый фронтенд-стек (HTML+Vue), а миксую частичный рендеринг PHP-темплейтов (Yii2) и Vue-приложение в них, при этом на том же Yii2 реализован и отдельный REST-сервис, обслуживающий фронт. Это не целевая картина, но пока мне так удобнее в силу пункта выше про недостаточный опыт работы с фронтом. Так вот вопрос состоит в том, что, как я понимаю, наиболее простым способом реализации SSR является оборачивание vue-приложения в Node-сервер. И хотя поставить Express не проблема, но что-то мне подсказывает что вся эта "марахайка" (PHP+Express+JS) друг с другом не заведётся (да, наверное я пока слабо понимаю архитектуру выполнения SSR), так ли этов действительности? И верно ли, что для моего конфига получится реализовать SSR только с использованием PHP V8Js? Сорри за лонгрид, но решил объяснить досконально) И заранее спасибо за помощь!
Может вам нечего тащить SSR, а спокойно и дальше намиксованное рендерить сервером?
Alex
пожалуйста
Georgy
Может вам нечего тащить SSR, а спокойно и дальше намиксованное рендерить сервером?
Дело в том, что проект b2c и как раз во vue-части отдаётся основной контент для SEO, на который возлагаются большие надежды)
Alex
ну а SSR это уже однофайловые компоненты, а они в свою очередь значат что миксовать ничего сервером не нужно: всем фронтом вью занимается, сервер остается лишь как API для данных
Alex
так что эти миксования может потребоваться время переписать на компоненты, чтобы они логикой на страницах уже правильно переключались
Anonymous
всем привет. я щупаю Vue, и у меня есть бэкенд на Java + Apache. Пока делаю все на локальном компьютере, потом буду все это ложить на сервер. На примерах показывают что Vue подключают через CDN. Как мне в таком случает подключить Vue к проекту?
Egor
Ну так для сео рендери сервером
В дом отдал, потом уже Вью начинает палить
Alex
Ну так для сео рендери сервером
ну компоненты вью, если они содержат все нужные данные, останутся неотрендеренными на тот момент
Anonymous
смотря как делаете, может CDN и останется достаточным
хочется подключить локально, как это сделать?
Egor
ну компоненты вью, если они содержат все нужные данные, останутся неотрендеренными на тот момент
Я думаю, что там нужны товары например, ты выбрал 20, скормил поисковику, а клиент работает как и работал
Alex
хочется подключить локально, как это сделать?
если у вас нет шага сборки, просто скачайте дистрибутив, положите рядом и подключайте
Egor
Всю статику типа сеотекст, Х1 просто отдаешь без js
Georgy
ну а SSR это уже однофайловые компоненты, а они в свою очередь значат что миксовать ничего сервером не нужно: всем фронтом вью занимается, сервер остается лишь как API для данных
да, у меня уже так и сделано - всё лежит по vue-файлам и бандл собирается вэбпаком (с этим пришлось-таки разобраться :) ) но часть задач (частично роутинг, работа с ассетами и ряд других общих вещей) мне пока удобнее решать через Yii2, поскольку с ним достаточно опыта, поэтому и получается такой "микс"
Alex
ну вот этот микс палки в колеса может наставить
Anonymous
если у вас нет шага сборки, просто скачайте дистрибутив, положите рядом и подключайте
я хочу весь код писать в main.js, значит мне надо рядом положить vue.js?
Anonymous
и в main.js указать vue.js?
Alex
да
Alex
отдельным тегом подключайте
Georgy
Я думаю, что там нужны товары например, ты выбрал 20, скормил поисковику, а клиент работает как и работал
да, условно речь о списке "товаров", который и рендерится во вью, который включен не в голый HTML, а в PHP-темплейт
Egor
да, условно речь о списке "товаров", который и рендерится во вью, который включен не в голый HTML, а в PHP-темплейт
С php view отдавай в товары напрямую, выбери там сколько над, а потом скрывай, или в дисплей нон засунь. Правда если сеошник из 2000 может загореться
Egor
У нас был такой, сначала попросил добавить в урл постраничную навигацию, а потом попросил скрыть эти страницы для роботов
Egor
Ну его и слили
Alex
как именно?
https://ru.vuejs.org/v2/guide/installation.html
Anonymous
на продакшане подключать Vue через CDN норма?
Андрей
Да.
Alex
главное минифицированную на продакшене подключайте)
Georgy
С php view отдавай в товары напрямую, выбери там сколько над, а потом скрывай, или в дисплей нон засунь. Правда если сеошник из 2000 может загореться
по ощущениям это ещё большее костыляние, чем мой текущий "микс" 🙂 а в итоге хотя бы через PHP V8Js у меня не получится добиться нужного результата?
Anonymous
пинг
Sunlive
its alive ?
Женя
телега работает?
Bohdan
ITS ALIVE
Rainbow
Что с телегой?
Bogdan
пинг)
Vlad
понг
Иван
Ожили
Vlad
понг
Alexander ‎=̂• ̺ •̂=‎
Объявил в data, что есть проп $active. [Vue warn]: Property or method "$active" is not defined on the instance but referenced during render. А если убрать символ $, то норм всё. Тоже самое, если переменная начинается на _. Можно как-то объявлять переменные c $ или _ в начале?
Женя
бонг
T.A
тест
T.A
тест
Sunlive
qq
Serega
тест
Ivan
да все работает, хватит)
T.A
тест
успешно
Alex
Вы беременны