Андрей
Т.е. твой проект будет просто иметь компоненты, которые состоят только из шаблона.
🅅aleriy
задача компонента, если он принимает данные от пользователя - инициировать в нужный момент процесс валидации модели, выдать фидбек, отреагировать на сабмит экшином в модель
🅅aleriy
и ты всегда должен иметь возможноть заменить этот компонент на любой другой
🅅aleriy
подключив соответствующие экшины к нему
🅅aleriy
и данные из vuex
Андрей
Если у тебя компонент состоит тупо из шаблона.
🅅aleriy
У меня другой вопрос. Зачем тебе vue?
на vue очень хорошо можно декларативно описать отображение элементов с интерактивом
Андрей
Возьми реакт. Под описанный тобой кейс он заходит просто прекрасно.
xelnød
бетономешалка! декларатив! бетономешалка! интерактив!
🅅aleriy
vue еще лучше подходит, кода на подрядок меньше
Андрей
Там и нужны эти излишества, потому что реакт - это только view
Андрей
vue еще лучше подходит, кода на подрядок меньше
У тебя тупо шаблон. О каком количестве кода ты говоришь?
🅅aleriy
ок, я считаю обмен мнениями состоялся :)))
Anonymous
вот такую ошибку выдает консоль in ./src/components/Applications/ApplicationsListToolbar.vue Module build failed: Error: Cannot find module 'node-sass'
Андрей
ок, я считаю обмен мнениями состоялся :)))
Ну да. Просто vue сделан так, что позволяет спокойно держать логику внутри без внешних сущностей. А ты отказываешься от этого преимущества. Это очень удивляет.
Александр
Реальный мир на программирование никак не накладывается. Заканчивай с аналогиями. Они не работают.
Ты не прав. Буран, советский космический корабль, проектировался на языке ДРАКОН. А там как раз была абстракция.
Anton
ставь sass-loader и node-sass
Anonymous
У тебя есть node-sass?
в package.json - есть оба
Андрей
Anton
может, они там иным образом оказались, но по факту не установлены?
Anton
сделай yarn
Anton
пусть поставит
Anton
если их нет
Anonymous
А в node_modules?
я пробую установить все азависимости npm i - выдает ошибку
Anonymous
npm ERR! node-sass@4.7.1 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.7.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Абдула
В компонента есть ссылка на самый верхний объект vue?
Anonymous
Установи в другой директории те же зависимости.
в какой другой? я в root ставлю все )
Андрей
в какой другой? я в root ставлю все )
Проверка что npm нормально работает. Просто установить все пакеты в другую директорию.
Андрей
npm i -g node-sass sass-loader - поставилось без ошибок
Это разные вещи. Скопируй package.json в другую директорию и установи все пакеты.
Андрей
Ну или посмотри в логи что тебе там написали.
🅅aleriy
npm i -g node-sass sass-loader - поставилось без ошибок
а зачем тебе глобально эти пакеты ставить?
🅅aleriy
yarn add -D node-sass sass-loader в папке с проектом
Mike
после обновления страницы все данные принимают дефолтное значение. Что делать? плагин использовать или просто забить на всё это?
🅅aleriy
потом для верности снести папку rm -rf node_modules и сделать yarn (yarn install)
Mike
все данные в vuex
Mike
fuf
Mike
ага
Stanislav
ага
А где по твоему мнению Vuex хранит данные?
🅅aleriy
сохраняй стейт в localStorage как вариант
🅅aleriy
и распаковывай оттуда после рефреша
Mike
и распаковывай оттуда после рефреша
это нормальная практика?
🅅aleriy
https://github.com/robinvdvleuten/vuex-persistedstate
🅅aleriy
можешь даже чем то таким воспользоваться, чтобы не велосипедить
Stanislav
В awesome-vue есть плагины.
Pavel
ребята, юзает кто флоу?
Pavel
цу меня проблема в однофайловых компонентах, пишет 'type aliases' can only be used in a .ts file. при определинии типа
Pavel
причем в .js файлах я это пофиксил, а во .vue файлах осталось
🅅aleriy
это у тебя vscode ругается что ли? :)
Pavel
скорее всего он
Иван
Кто-нибудь пытался графкл сынтегрировать с vuex?
T.A
а 3-ий vue-cli по дефолту ставит typescript?
Stanislav
а 3-ий vue-cli по дефолту ставит typescript?
Там выбирать надо опции
Vlad
Не, это стандартные валидаторы
T.A
Там выбирать надо опции
значит я ошибся на том месте где babel и eslint?
Vlad
Где ты увидел ts?
T.A
Где ты увидел ts?
значит не тс?
Vlad
Тут доки кто нибудь читает ?😂
Vlad
У объекта props есть валидаторы из коробки
Vlad
Ну точнее только проверка типов , валидаторов к сожалению нет )
Pavel
так че тут флоу никто не юзает с вью? )
🅅aleriy
у тебя было такое ?
да в гугле полно народу жалуется на эту проблему
🅅aleriy
набери, там есть решение
Pavel
вот не получилось решить, в js файлах порешал, а во .vue файлах не получается
Stanislav
Ну точнее только проверка типов , валидаторов к сожалению нет )
есть же валидаторы. поле так и называется - validator
Vlad
есть же валидаторы. поле так и называется - validator
Я тоже доки не читвл Пока не требовались мне
T.A
кто, что использует для адаптивного грида вроде бутстраповского col-md-6 ?
T.A
не тянуть же только из-за этого весь бутстрап
Андрей
не тянуть же только из-за этого весь бутстрап
Зачем весь? bootstrap уже давно режется прекрасно.