Anonymous
мне на продакшн на сервер закидывать src и dist и index.html?
Adam
мне на продакшн на сервер закидывать src и dist и index.html?
Это твой первый проект в жизни чтоли? Самый-самый первый?
Adam
ну да
как же тебя взяли без опыта совсем? )
Anonymous
я не работаю фронтендом
Anonymous
это мое хобби
Anonymous
я менеджер проекта
Anonymous
до этого iOS разработчик
Oleg
я менеджер проекта
Стало быть, умеете анализировать. 😉
Ilshat
привет. делаю v-model к элементу массива. и если я элемент этот изменяю, то в моделе не сразу обновляется. видимо как то только поверхностно проверяет массив на изменения. как быть?
Sunlive
экстрасенсы в отпуске
Ruslan
Масивы не реактивные, некоторые методы делают изменения реактивно типа push
Ruslan
Если тебе менять нужно реактивно, пробуй менять используя _.Merge функцию из lodash
Anonymous
Ты наверное делаешь что то типо this.array[0] = 'ne nado tak'
Ruslan
Нужно чуть-чуть подождать vue 2.6-next :D
Ilshat
Если тебе менять нужно реактивно, пробуй менять используя _.Merge функцию из lodash
если я буду менять сам массив, то получается v-model потеряет связь. не?
Ivan
там можно массивы будет править?)
Ilshat
ну мне ивент о изменение доступен, может как то намекнуть vue, что надо что то перерисовать?
Николай
Массив можно менять, только присвоением нового массива. Т.е. отдельно елементы не получиться либо через $set
Ruslan
В этой функции указываешь первым параметром, что хочешь изменить, а вторым на что. Связь думаю не потеряется
Ilshat
всё. сделал. переписал массив просто через xx = [ ...yy ]
Ilshat
спасибо
Oleg
есть еще способ, немного магический ) хранить в массиве объекты тогда при изименении объектов все будет реактивиться
Oleg
даже в тех, которые были добавлены динамически в массив
Sunlive
кто-то писал тесты на ts-jest ?
Sunlive
как победить динамические импорты в тестах? ts-jest не знает что такое import()
Nikita
всё. сделал. переписал массив просто через xx = [ ...yy ]
А почему не использовал методы splice и push и т.д.?
Adam
как победить динамические импорты в тестах? ts-jest не знает что такое import()
мне кажется, должен знать. Посмотри настройки компилятора. Вроде читал, что добавлен синтаксис импорт-функции
Sunlive
{ "compilerOptions": { "target": "esnext", "module": "esnext", "strict": true, "jsx": "preserve", "moduleResolution": "node", "allowSyntheticDefaultImports": true, "sourceMap": true, "baseUrl": ".", "types": ["node", "jest"], "paths": { "@/*": ["src/*"] } }, "include": ["src/**/*.ts", "src/**/*.vue", "tests/**/*.ts"], "exclude": ["node_modules"] }
Ilshat
А почему не использовал методы splice и push и т.д.?
ну мне же надо существующий изменить. по сути думаю нет большой разницы между splice+push и пересозданием массива
Sunlive
говорю, в документации настроек компилятора посмотрите
все что нагуглилось релевантно к моему запросу это вот это "allowSyntheticDefaultImports": true,
Sunlive
только джест падает
Oleg
ну мне же надо существующий изменить. по сути думаю нет большой разницы между splice+push и пересозданием массива
по идее лучше Vue.set сделать или добавить новый элемент вместо старого, чем весь массив пересоздавать
Adam
Adam
и?
Sunlive
и?
там просто про динамические импорты в целом, там нет ничего полезного
Sunlive
как писать и во что компилится
Adam
там просто про динамические импорты в целом, там нет ничего полезного
хорошо, покажите, для чего у вас ипользуется такой импорт. Это динамический импорт JS? Я такой использовал для подключения CSS
Sunlive
все работает
Sunlive
тесты падают
Adam
я там использую обычный импорт. По умолчанию там используется обычный импорт. Зачем использовать другой? Какая мотивация?
Sunlive
блять
Sunlive
какая разница?
Adam
В смысле для импорта компонентов в роутер?
Sunlive
как это относится к моему вопросу?
Sunlive
давай порассуждаем
Adam
Вы используете нестандартный синтаксис, который не является частью стандарта ECMAscript и спрашиваете, какая разница?
Sunlive
этот нестандартный синтаксис уже с 63хрома в браузерах есть
Sunlive
и опять же, оно работает, брат жив, к вопросу отношения не имеет
Sunlive
запустил новый вью кли, там работает, надо прочекать версии пакетов
Sunlive
настройки компилятора одинаковые
Sunlive
мб jest поновее
Adam
и опять же, оно работает, брат жив, к вопросу отношения не имеет
так а в чём вопрос? Почему не компилится? Почему тесты падают? На такие вопросы ответ всегда один - вы не понимаете, что делаете
Иван
Так джест же нодой запускается, не?
Sunlive
Так джест же нодой запускается, не?
ну в свежем вью кли тест прошел
Sunlive
нода та же
Иван
Вы используете нестандартный синтаксис, который не является частью стандарта ECMAscript и спрашиваете, какая разница?
В смысле не является? Вполне себе является и даже браузерами поддерживается
Adam
Так джест же нодой запускается, не?
там транспиляция должна происходить в валидные импорты
Sunlive
с подключением
Иван
Да
Иван
Динамический импорт
Иван
Возвращает промизу, которая разрешается в модуль
Иван
По сути, require.ensure
Sunlive
а не, хуй там
Sunlive
нода 9.5.0
Adam
Хоть какие-то тесты проходят? Или это попытка внедрить юнит-тесты?
Dmitriy
Всем привет, axios, не могу понять как отправить данные чтобы они появились нормально в $_POST. Отправляю так: https://pastebin.com/Xe5NA5Yb На сервере вместо объекта строка json прилетает
Adam
JSON на сервере мб распарсить надо?
Dmitriy
JSON на сервере мб распарсить надо?
Да, но у меня yii2 framworck и много логики не подхватывается автоматом