Anonymous
мне на продакшн на сервер закидывать src и dist и index.html?
Oleksandr
Adam
Alexandr
Anonymous
Adam
ну да
как же тебя взяли без опыта совсем? )
Anonymous
я не работаю фронтендом
Anonymous
это мое хобби
Adam
Anonymous
я менеджер проекта
Anonymous
до этого iOS разработчик
Ilshat
привет. делаю v-model к элементу массива. и если я элемент этот изменяю, то в моделе не сразу обновляется. видимо как то только поверхностно проверяет массив на изменения. как быть?
Sunlive
экстрасенсы в отпуске
Ruslan
Масивы не реактивные, некоторые методы делают изменения реактивно типа push
Ruslan
Если тебе менять нужно реактивно, пробуй менять используя _.Merge функцию из lodash
Anonymous
Ты наверное делаешь что то типо this.array[0] = 'ne nado tak'
Ilshat
Ruslan
Нужно чуть-чуть подождать vue 2.6-next :D
Ilshat
Ivan
там можно массивы будет править?)
Ilshat
ну мне ивент о изменение доступен, может как то намекнуть vue, что надо что то перерисовать?
Николай
Массив можно менять, только присвоением нового массива. Т.е. отдельно елементы не получиться либо через $set
Ruslan
В этой функции указываешь первым параметром, что хочешь изменить, а вторым на что. Связь думаю не потеряется
Ilshat
всё. сделал. переписал массив просто через xx = [ ...yy ]
Ilshat
спасибо
Oleg
есть еще способ, немного магический )
хранить в массиве объекты
тогда при изименении объектов все будет реактивиться
Oleg
даже в тех, которые были добавлены динамически в массив
Sunlive
кто-то писал тесты на ts-jest ?
Sunlive
как победить динамические импорты в тестах? ts-jest не знает что такое import()
Nikita
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"]
}
Adam
{
"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"]
}
говорю, в документации настроек компилятора посмотрите
Sunlive
Sunlive
только джест падает
Oleg
Adam
Sunlive
Adam
и?
Ilshat
Sunlive
и?
там просто про динамические импорты в целом, там нет ничего полезного
Sunlive
как писать и во что компилится
Sunlive
Sunlive
все работает
Sunlive
тесты падают
Adam
я там использую обычный импорт. По умолчанию там используется обычный импорт. Зачем использовать другой? Какая мотивация?
Sunlive
блять
Sunlive
какая разница?
Adam
В смысле для импорта компонентов в роутер?
Sunlive
как это относится к моему вопросу?
Sunlive
давай порассуждаем
Adam
Вы используете нестандартный синтаксис, который не является частью стандарта ECMAscript и спрашиваете, какая разница?
Sunlive
этот нестандартный синтаксис уже с 63хрома в браузерах есть
Sunlive
и опять же, оно работает, брат жив, к вопросу отношения не имеет
Sunlive
запустил новый вью кли, там работает, надо прочекать версии пакетов
Sunlive
настройки компилятора одинаковые
Sunlive
мб jest поновее
Sunlive
Иван
Так джест же нодой запускается, не?
Sunlive
Sunlive
нода та же
Иван
Adam
Sunlive
с подключением
Иван
Да
Иван
Динамический импорт
Иван
Возвращает промизу, которая разрешается в модуль
Иван
По сути, require.ensure
Sunlive
а не, хуй там
Sunlive
нода 9.5.0
Adam
Хоть какие-то тесты проходят? Или это попытка внедрить юнит-тесты?
Dmitriy
Всем привет, axios, не могу понять как отправить данные чтобы они появились нормально в $_POST.
Отправляю так:
https://pastebin.com/Xe5NA5Yb
На сервере вместо объекта строка json прилетает
Adam
JSON на сервере мб распарсить надо?