Michael
Есть чат по вебпак?
Michael
на русском или англ
Michael
хотя у них гиттер есть
Michael
хотя тут вю лоадер засветился
Michael
мало ли всё таки он что
Michael
кароч
Michael
resolve: { extensions: ['.js', '.vue', '.ts'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@shared': path.resolve(__dirname, 'sharedComponents/') },
Michael
Module not found: Error: Can't resolve '@shared/Button' in ...
Michael
что я делаю не так?
Michael
магию и доки попробовал -- полчаса ушло. Теперь только дипдебаг и всё такое
Nikita
Есть чат по вебпак?
https://t.me/webpack_ru
Nikita
Module not found: Error: Can't resolve '@shared/Button' in ...
смотри пути относительно конфига
Michael
смотри пути относительно конфига
остальное там относительно директории точки входа ноды
Nikita
остальное там относительно директории точки входа ноды
честно сказать, с вебпаком я сам больше на "Вы", чем на "ты", но ошибка резолва путей обычно и решается резолвом путей)
Michael
они относиельно конфига похоже
Michael
всё работает
Michael
👍
Nikita
вот я это же заметил, когда боролся с подобной темой
Michael
Почему фаны реакта так боятся vue ?
Michael
каждый первый реактовец его не то чтобы стороной обходит, а наравит пнуть.
Andriy ✙
Они не хотят признать что вью классный
Michael
Это какое-то большое уважение к фейсбуку или "потерять" ценный опыт реакта? Может, проблема в том, что это всё Китай?
Michael
Или он типа мало распиаренный, поэтому на рынке работы пока малопопулярен, что создаёт замкнутый контур "мало работников" -> "мало работодателей т.к. нанимать сложнее" -> "мало тех, кто норм знает vue, следовательно мало работников"
Michael
?
Michael
С ангулара-то многие перепрыгнули счастливые.
Michael
убедительных технических доводов за год знакомства и работы с вью, не услышал. Что-то за их преедлами.
first
Ребзя,всем привет.как вывести через v-else если products пустой https://jsfiddle.net/2ph2y8pz/
Michael
Зато уйму доказательств того, что человек любит реакт и не знает вью)
Michael
ещё попытки писать на вью как на реакте, т.е. применение React-way, что обламывает всю мякотку.
Michael
Ребзя,всем привет.как вывести через v-else если products пустой https://jsfiddle.net/2ph2y8pz/
Ты там 100500 ошибок наделал) по синтаксису и сам вью не подгрузил. И вообще вот труЪ: https://jsfiddle.net/2ph2y8pz/1/
Michael
Хорошо, когда нет моногамии во фроненде.
Я лично к реакту уважительно отношусь. Что не скажешь об отношении боьшинства реактовцев ко вью.
Sergio
Я лично к реакту уважительно отношусь. Что не скажешь об отношении боьшинства реактовцев ко вью.
Чем больше разнообразие фрэймворков, тем меньше вероятности получить в будущем РЕАКТ программистов, как это было с JQ
Michael
Ребзя,всем привет.как вывести через v-else если products пустой https://jsfiddle.net/2ph2y8pz/
Кстати, есть у меня мысль, что, не смотря на внешнюю простоту и лёгкость, во vue порог вступления выше, чем в реакт. Т.к. знаний для продакшна требует не меньше, а местами больше, зато потом как по лыжне)
Vova
каждый первый реактовец его не то чтобы стороной обходит, а наравит пнуть.
у нас тут в Стокгольме часть команды любит Вью и хочет попробовать
Алексей
Дико рад, что пришёл во фронт в 2к16ом, возьни с jQ, был минимум
Vova
сейчас реакт
Алексей
У нас тут главный аргумент против Вью - "его не гугл поддерживает"
Michael
у нас тут в Стокгольме часть команды любит Вью и хочет попробовать
буду премного рад что-либо посоветовать. И даже познакомиться с проектом)
Astr0junk
@gorshunov 👍🏻
Michael
сейчас реакт
у вью отличная интеграция. incrementally-adopted.
Vova
буду премного рад что-либо посоветовать. И даже познакомиться с проектом)
не, нам не нужно, но все равно спасибо за предложение! мы тут сами то Вью потрогали, обсуждали именно для текущего проекта:)
Michael
Это пока единственны аргумент реактовцев. Что мало проектов боевы на нём в сравнени ис реакт. А на жкер иещё больше..)
Vova
Трогайте сильнее) Нужны живые проекты на нём чтобы сообщество развивалось
просто нецелесообразно сейчас что-либо менять, даже если хочется скоро mvp представлять переписывать на вью в последний момент — как минимум, странно
Danila
Хз, мне на моём примитивном уровне для моих всяких корзин/калькуляторов вуе показался раза в два проще реакта, только синтаксис смущал, эти вечные }}}}}}}}}}}}
Michael
просто нецелесообразно сейчас что-либо менять, даже если хочется скоро mvp представлять переписывать на вью в последний момент — как минимум, странно
если начали уже, до мвп обязаельно датягивать, согласен на 900%. Если устроит, можно и либо перегнать, либо сынтегрироваться и дальше писать на вью, потихоньку перегоняя старые модули на него.
Danila
еракт не лучше с этим)
Ну чисто психологически как-то понятнее экстенднуть класс и переопределять методы, чем передавать гигнантские хэши в конструктор
Michael
сам присматрвиаюсь, только декораторы не кажутся мне продакшн-реди
Rafael 🌵
*плак-плак*
Rafael 🌵
блет, надо будет выбить время, чтобы переписать эту фигню
Michael
*плак-плак*
у тя тоже что-то с алиасами?) не ознакомился с траблой
Rafael 🌵
Rafael 🌵
сейчас же я скормил ему путь до нужной мне компоненты
Michael
не, babel не кушал ничего из node_modules
на всяк случай, если не в курсе: в последнем вью вроде как тепер ькрута поддержка тайпскрипт. а у него уже есть фишки транспилера типа бабеля
Michael
Я уже привык :)
если не требуетс исктаь народ, можешь подрисовать lang="coffee"
Michael
к скрипту
Michael
npm i -D coffee-script
Michael
ивсё
Michael
)
Michael
в новых модулях так, например. И по скобкам вопрос закроется на изи.
Michael
у меня не ts и, скорее всего, его никогда и не будет
https://webpack.js.org/configuration/resolve/#resolve-modules
Michael
Мало ли поможет. Но я не углублялся в твою штуку ту
Michael
всё же)
Michael
😊
Илья
Привет! А может все-таки кто-нибудь упражнялся с вынесением отдельных кусков шаблона в render-функции? Уже который раз натыкаюсь на задачу такого типа, но хз как это гуглить. Короче, есть такой код: <div> Тут может быть слот: <div v-if="hasSlotData('after-input')" class="form-row__slot form-row__slot_after-input"> <slot name="after-input"></slot> </div> </div> Часть с v-if, как видно, шаблонная, хочется ее вынести в какой-то метод. В JSX мы бы сделали так: function drawSlot(name) { if (hasSlotData(name)) { return <div class="...">...</div> } } И в шаблоне: <div>Тут может быть слот: {drawSlot('after-input')}</div> Для Vue я в прошлый раз решил, просто добавив компонент-прослойку. Но это как-то много писанины, лишняя сущность и лишняя магия внутри (например, прокинуть vnode-ы из слотов вниз оказалось нифига не просто). Тащить JSX не особо хочется, да и не очень понятно, поможет ли он. Есть идеи?
Илья
вообще есть ли законный способ получить доступ к функции createElement, кроме как через агрумент render?