Daniil
а как его заюзать? ткните? куда глянуть?
Заходишь на нпм пакет нужного плагина или в доке бабеля его ищешь. Далее устанавливаешь в проект, а именно в .babelrc в plugins
Daniil
вроде на этом все
Daniil
с динамик импортами не испытывал проблем в общем
craz I'm against,
с динамик импортами не испытывал проблем в общем
а подскажите они не ушли разве в 7 версии на babel.config.js?
craz I'm against,
.babelrc - это не для совместимости?
Daniil
про такое не слышал
Daniil
возможно и ушли, надо будет почитать
Daniil
но через .babelrc проблем не было
craz I'm against,
https://babeljs.io/docs/en/v7-migration#config-lookup-changes
craz I'm against,
вот они пишут
Daniil
Ну значит этот момент я упустил) Надо будет почитать. Но структура судя повсему такая же будет, просто как объект
Андрей
Привет. Как распарсить wav файл в массив ? Вот смотрю в buffer - а там нет массива зависящего от частоты дискретизации
Serhii
Почему: !!{} == true, а {} == true дает false?
Denis
Почему: !!{} == true, а {} == true дает false?
вообще объект всегда true, потому что объекты передаются по ссылке и по сути мы проверяем "есть ли ссылка"
Denis
и забудь про ==, только ===
Виктория U
Потому что в первом случае ты преобразуешь объект к булевому типу через оператор !, а во втором нет
Anton
Почему: !!{} == true, а {} == true дает false?
Number(!!{}) === Number(true); Number({}) !== Number(true);
Виктория U
Тип сравнения тут не при чем !!{} вернет true и сравнение что строгое, что не строгое в первом случае даст true Во втором случае мы сравниваем ссылку, которая сама по себе не есть true, поэтому такое сравнение дает false
Serhii
Number(!!{}) === Number(true); Number({}) !== Number(true);
К чему тут это, NaN !== 1, это понятно
Anton
К чему тут это, NaN !== 1, это понятно
а как по твоему приводятся типы при сравнении?
Виктория U
NaN не равно ничему, даже самому себе
Anton
Serhii
ааа, понятно, не язык, а говна кусок. Пойду учить python
Daniil
чет в голос
Igor
Там должен быть Эрланг
Igor
А на кресты реденькая очередь
craz I'm against,
Ну значит этот момент я упустил) Надо будет почитать. Но структура судя повсему такая же будет, просто как объект
спасибо, жалко только 2 часа на обновления прошло, но оно "заработало для меня"
Anton
Daniil
спасибо, жалко только 2 часа на обновления прошло, но оно "заработало для меня"
Ты бы в любом случае со временем обновил бабель и вебпак
craz I'm against,
ага)
MVD
Ребят, как на сайте сделать фон зеркальным, чтоб пользователь заходил и видел своё отражение?
Daniil
лол)
Алексей
Ребят, как на сайте сделать фон зеркальным, чтоб пользователь заходил и видел своё отражение?
Примерно как прозрачный. Когда видно что за монитором делается
Алексей
Anton
За монитором же
устнаваливаешь камеру за монитором, получаешь к ней доступ. транслируешь ее содержимое в приложение, помещаешь плеер в фоне
Алексей
Та что за монитором - рыбий глаз, та что на лицо смотрит - отслеживает положение головы
Алексей
На планшетах такой прикол был
craz I'm against,
Ты бы в любом случае со временем обновил бабель и вебпак
блин чето вебпак перестал собирать, minicss заюзал
craz I'm against,
(webpack)/buildin/global.js
craz I'm against,
он пишет почему-то теперь что сюда собирает
craz I'm against,
4
Daniil
затрудняюсь сказать сейчас, я сразу бабель и вебпак на свежие кидал и не было проблем, лучше сюда отпиши https://t.me/webpack_ru
Dima
подскажите плз как отловить проблему. Хром начал в последнее время завмирать, происходит фриз и ничего не клацается, по памяти смотрю ничего не увеличилось, остальной комп работает, нажимаю закрыть хром и норм закрывает. Такое чувство что картинка только зафризилась.
Tim
У меня вот какой есть вопрос, пытаюсь при помощи puppeteer паралельно открывать пачку урлов. Есестно все через промисы. Проблема закобчается в том что результат я жду через Promise.all(пачка_промисов_на_обработку_урлов) и если один фейлит то возвращается ошибка
Tim
Пример кода: (async function start() { { let urls_list = urls.split(','); //urls передается аргументом в командной строке, str из урлов разделеных запятой let promises_set = []; //это будет набором промисов на открытие и обработку страниц const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']}); //запускаем браузер //Для каждого урла создаем по промису for(let url of urls_list){ if(url){ promises_set.push(new Promise((resolve, reject) => {resolve(runFindAd(url, browser))})); } } //Ждем когда все промисы зарезолвяться Promise.all(promises_set).then(function(data){ let result = { status: 'OK!', data: data }; console.log(JSON.stringify(result)); process.exit(0); }).catch(function(data){ let result = { status: 'ERROR!', data: data }; console.log(JSON.stringify(result)); process.exit(0); }) } })();
Tim
runFindAd-открывает по странице на урл и процессит их. Ранее при тестах процессилов по 20 урлов через отдельный браузер+страница к урлу. Я так подумал что это клёво, а вот когда я сделаю так чтобы открывалось в 1 браузере для всех страниц то будет еще круче. Ну и есестно оно так не получилось. Для того чтобы был один инстанс браузера и процесс не заканчивался преждевременно, я решил использовать Promise.all(). И если хоть один промис фейлится, к примеру по таймауту, то фейлятся все.
Anonymous
class YGraphsBuilder { constructor(id) { this.graphComponent = new GraphComponent(id) } addAndShowSomeObjects() { var graph = this.graphComponent.graph graph.createNode(new Rect(0, 0, 30, 30)) this.graphComponent.fitGraphBounds() } } имеется такой js файл инклюженый в обычную html страничку почему когда я со стораницы пытаюсь инициализировать обьект этого класса мне говорит что YGraphsBuilder не найден вроде же в ES6 завезли классы, ниче не понимаю мне чего-то не хватает? кто-то в инете говорит про webpack че за шляпа? что не так с кодом?)
Anonymous
Igor
Тебе надо импортнуть класс из твоего файла в тот куда ты будешь создавать инстанс
Igor
А для этого тебе нужен вебпак
Igor
Вернее тебе нужен babel, но с вебпаком это все проще делается
Anonymous
а без сторонних тулзов нельзя ничего сделать?
Igor
а без сторонних тулзов нельзя ничего сделать?
Вряд ли. И точно не кроссбраузерно
Igor
https://habr.com/ru/company/ruvds/blog/436886/ Глянь на это. Реакт можешь проигнорировать, только @babel/env заюзать
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Ребят, в чем вы видите разницу запускать browser-sync с помощью задачи на Gulp, или через терминал из глобального кеша?
Dima
Это может быть все что угодно. Отключай все дополнения, почисти своп, попробуй переустановить хром.
а может это делать мой код?) а то наверняка воспроизвести не могу, но чет подозрительно недавно стало появлятся когда я работаю в другой ветке над задачкой
Anonymous
Вернее тебе нужен babel, но с вебпаком это все проще делается
я понял, а может быть я могу как-то переделать мой код чтобы я мог инициализировать обьекты в моей хтмл странички без сторонних тулов?
Anonymous
я слышал что классы лишь синтаксический сахар
Anonymous
))
Igor
Так что лучше раньше, чем позже.
Dima
Ты консоль и профайлер ивентов не пробовал юзать?
что именно? в консоль ничего не сыпется, а профилировать как если оно замерло
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Как минимум - это неудобно
то есть помимо удобств и кастомных настроек особой разницы нет?
Tim
что именно? в консоль ничего не сыпется, а профилировать как если оно замерло
Ну как минимум поробуй его выключить и проверь будет ли фризить. А как максимум, включи профайлер до фриза и попробуй дождаться когда он закончиться. Или точки останова тебе в помощь.