ℝei
ага канешна
ℝei
ради 1 метода брать либу огромную
ℝei
дурачок я да
Завтра
Причём тут это
Завтра
даже не так
Завтра
если ты так судишь, то ты дважды дурачок
ℝei
я не буду щас сидеть чето тебе доказывать)
ℝei
мне пох
Завтра
потому что 1) можно импортить только один метод 2) один метод, заимпорченный в нескольких местах, вставится в бандл только один раз
Завтра
и тут доказывать ничего не нужно, ты просто не понимаешь, как это работает
Завтра
впрочем, делай как знаешь
ℝei
если у тебя бандл только 1 файл - да. а если несколько нет
Завтра
https://webpack.js.org/plugins/commons-chunk-plugin/
Завтра
пей чай
Victor
так в том и суть что по дефолту дублирование
Victor
и надо явно вписать либу в коммон чанк
Завтра
https://github.com/vuejs-templates/webpack/blob/fb39683846944f874244f88be4b05a1a2f1b7c96/template/build/webpack.prod.conf.js#L88-L90
Завтра
?
Завтра
он по дефолту в vue-cli есть
Victor
ну тогда в принципе все понятно почему бандл не растет)
Anonymous
Ребзя, подскажите плз, в доках не могу найти. У меня есть два типа возможных компонентов. С сервера тянется жисон, в котором куча разных данных. И там же есть указания на то, сколько и в какой последовательности будут эти компоненты идти. Суть в том, что компоненты не тривиальны (типа обычного текста и кнопки). Я их уже Vue.component(...) сделал. Так вот. Как генерировать шаблон экземпляра, чтобы теги компонентов <comp1></comp1> туда записывались? Или если оно как-то по-другому делается, можете тыкнуть в документацию? Извиняюсь за бескопойство
Aleksei
То есть ты хочешь на лету добавлять компоненты?
Anonymous
Нет, по-сути, один раз. В доках не сказано, есть ли у vue возможность запихнуть пользовательские элементы (вот эти хтмл в корневом экземпляре), до рендеринга в DOM, какими либо опциями и проч
Anonymous
Неуж это делается велосипедом с помощью хуков?
Victor
если я тебя правильно понял то 1 из вариантов это на основе json генерировать массив который отражает нужный порядок элементов и потом v-for по нему component is = element
Victor
другой вариант рендер функция
Anonymous
Ну типа смотри заранее я не знаю, как будет выглядеть корневой элемент: <div id='#app'> <component1></component1> <component3></component3> </div> или так: <div id='#app'> <component2></component2> <component4></component4> </div>
Anonymous
Но до работы вуе я конечно могу в dom велосипедом впилить чо нужно, но моветон же
Victor
<div id='#app'> <template v-for='c in components'> <component :is='c' ></component> </template> </div>
Тимур
привет, я Тимур, ссылка была в чате у козули
Victor
но я не проверял работает ли)
Victor
components это массив с именами компонентов в нужном прорядке
Anonymous
Не осилил весь чат
Anonymous
Импортится деструктуризацией из лошади или андерскора
Anonymous
в компонент
Anonymous
влюбился в vue ещё сильнее
Yaroslav 🇺🇦
дайье ссыль на чат козули
Завтра
@yarossl бля, вчера только удалился оттуда
Завтра
ну как так
Yaroslav 🇺🇦
а чего удалился?слушал недавно его в фронтерках, адекватный вродь
Завтра
он-то адекватный, просто чатик бесполезный по большому счету
Завтра
флуд да и только, а чатов у меня таких миллиард
Yaroslav 🇺🇦
ага, ок
Anton
Подскажите, есть ли какие то хуки приложухи которые раньше beforeEach от роутера вызываются? (beforeCreate позже) а то данные хранятся в локал сторедже, в начале хочу их грузить в стор самого vue, а в роутере проверять авторизован ли юзер, но получается что хуки роутера вызываются раньше чем я загружу данные в стор
Roman
сори за офтоп. по Node.js есть группа?
Daniil
Шота туплю: можно определенный props передать в название class компонента?
Roman
👍
Daniil P
Nikita
Сам отвечу: :class="'some_class_name-' + props_name"
я например предпочитаю computed свойство передать туда
Ruslan
Всех приветствую. Интересует следующий вопрос. Хочу сделать скролл (плавный) к якорю в проекте с подключенным vue-router. Как это можно реализовать?
Ruslan
Пробовал скостылить таким образом $("#link").click(function () { $('html, body').animate({ scrollTop: $("#description").offset().top }, 500); }); но после перехода на другую страницу, этот скрипт не работает.
Daniil P
нужно вешать ивент не на сам линк, а на неизменный элемент страницы $(рут компонент).on("click", "#link", function(){ }); либо http://api.jquery.com/live/
Yaroslav 🇺🇦
зачем вам джиквери в проекте с ву? в роутере перехватывайье якорь и крутите к нему как угодно
Stanislav
scroll behavior smooth polyfill
Yaroslav 🇺🇦
Ruslan
Всем спасибо за подсказки)
Roman
Пацаны вот вам задачка, только нужно не вводить код в консоли, а самому подумать
Roman
Что будет []+{}?
Victor
А такое правда на собеседованиях спрашивать могут?)
Rustam
Что будет []+{}?
не глядя на вывод - String
Pauline
все уже это видели, и {} + {}, и [] + [], и {} + []
Oleh
да
Victor
Хз в чем смысл таких знаний, но по идее 1 Object object какой-нибудь (пальцем в небо)
Rustam
это бессмысленные знания
Victor
Но вот что хочет проверить работодатель когда задают такой вопрос я не понимаю)
Rustam
смысл есть спросить 1 + '1'
Rustam
а также что делает ! Number() String() на разных типах, и что такое NaN и как его распознать
Rustam
я бы спросил как работает .reduce
Rustam
а также _.transform т.к. это самая ходовая функция в работе
Nikita
transform? reduce, map, filter постоянно юзаю, но за трансформ слышу первый раз
Rustam
lodash
Nikita
а, типо редьюса только для объекта?
Rustam
тоже самое что reduce но без return carry
Rustam
да, очень удобно на массивах
Nikita
хм, оно типо делает мутации