Женя
пхахах)))
Sunlive
Вот да
в роутере:
component: () => import(/* webpackChunkName: 'name' */'component.vue'),
Sunlive
на чанки не обязательно бить
Женя
работаю я на реакте
Женя
vue для душ
Женя
и
Sunlive
и переходов
Женя
Да
Женя
и у меня мало знаний
Женя
Но проект разворачивал
Armen
Hello World?
Vadim
Armen
Женя
для хеллоу ворлд надо вью роутер и вьюкс?
Armen
Там вчера или позавчера кто-то вылаживал решение
Женя
)))
Sunlive
commit('setHelloWorld', payload);
Armen
Sunlive
{{ this.$store.state.helloWorld }}
Женя
...MapActions(["helloWorld"])
Vadim
Sunlive
можешь роутер вью в keep-alive обернуть
Sunlive
Armen
ну это легко делается
Armen
динамическим импортом
Armen
я вот простой пример как раз на днях делал для коллег
Armen
Armen
это сам роут
Armen
а вот лоадер
Armen
Armen
который подгружает компонент с сервера
Armen
показывая в это время крутилку на экране типа "подождите идет загрузка"
Armen
Кстати как тут импортить не обязательно
Armen
Эту конструкцию можно обобщить и сделать из неё универсальный динамический компонент для роутера
Женя
Sunlive
так погоди
Sunlive
это тоже самое
Sunlive
не?
Sunlive
что я кинул
Sunlive
без прелоадера просто
Egor
Armen
Не, в доках пишет, что если запихнуть асинхронный компонент в роут, то он сразу зарезолвится, а не при переходе на страницу
Armen
Поэтому нужен такой хак
Armen
Женя
C#, ASP.NET MVC 5/CORE, PostgreSQL, Vue не много. Базовые знания redux, react
Женя
мой стек
Sunlive
Sunlive
походу
Edemity
как в <select> v-model запихнуть?
Sunlive
Женя
А почему ты говоришь что я троллить сюда прихожу?
Sunlive
так че, на каждый компонент лоадер вешать?
Женя
Я здесь вопросы задаю, очень глупые в основном и мне здесь помогают
Женя
За что я благодарен
Evgheni
Женя
Ты кстати лично мне что то подсказывал
Sunlive
ок ок)
Женя
Женя
честно
Evgheni
Женя
Ну как устроился на работу где используют постгре так и здесь сижу
Женя
что такого
Armen
Я бы сделал вот так:
export default function(path) {
return {
template: '<PageContent/>',
functional: true,
components: {
PageContent: () => ({
component: import(path),
loading: {
template: '<Loader />',
}
})
}
}
}
и потом в роутере:
import genDynamicRoute from './path/to/genDynamicRoute';
import path from 'path';
const router = new Router({
routes: [
{
path: '/about',
component: genDynamicRoute(path.resolve(__dirname, 'path/to/about/component'))
}
]
});
Sunlive
схоронил
Sunlive
потом покручу роутер
Sunlive
сенкс
Armen
Но это всё на коленке написано, так что не ручаюсь
Armen
Неблагодарное это дело писать код в телеграме
Armen
Ещё не уверен на счёт функционального компонента в качестве роута
Armen
Надо ковырять крч
Sunlive
ага
Sunlive
кстати скок куку хранишь с токеном?
Alexander
Насколько адеватная сейчас поддержка TS во вью? подскажите кто юзал