Andrey 😼
Грузить полифиллы раньше всего остального?
Anonymous
Суть в том, что набор полифилов сервис отдаёт персонально для каждого браузера.
Anonymous
Поэтому и AMD.
Дима
Тогда require.ensure
Anonymous
Не... =(
Дима
Или тупо в промисах загрузку всего этого непотребства делать
Дима
await polyfill() loadDeps()
Anonymous
Ну, у меня блубёрд замещает промисы, да. Поэтому я промисифицирую DOMContentLoaded и загрузку полифилов.
Anonymous
Ну и Promise.all для них ещё отдельно на всякий случай.
Дима
Не, я не про сами промисы, а про то, что сделать загрузку приложения на их механизме) await polyfill — это грузятся твои полифиллы с удаленного сервера Строго после их загрузки начинаем инициализацию лодашей и всего прочего
Дима
Тогда всем, кому нужен полифилл он гарантированно прилетит до инициализации)
Anonymous
Просто не хочу дробить бандл.
Anonymous
Я не думаю, что приложение будет таким большим.
Anonymous
И да... Я ведь лодаш импортирую по функциям. Это получается отдельный файл ради isArray, который ради консистентности. Хм... Как-то сомнительно. =)
Anonymous
И, самое интересное, никто ни issue, ни PR не сделал. =))
Дима
Ну значит наверное совместимость не гарантируется
Дима
У людей же есть частная жизнь, и тратить её на поддержку ie не всегда разумно :D
Anonymous
А хотя... Я ща посмотрел — isArray начинается с IE9.
Anonymous
Но теперь придётся параноить и всё проверять. =(
Дима
Ну если тесты не хочешь, то да))
Anonymous
А причём здесь тесты?
Anonymous
Я думаю, что исключить несовместимость ДО тестов — лучше, чем после.
Дима
Всё равно же надо хоть раз в минимальном целевом браузере запустить, особенно если это такая археология, что isArray нету. Упал тест в ie8 — смотришь кто такой модный
Дима
Тесты — автоматические и могут запускаться хоть после каждого сейва
Дима
А параноить надо руками))
Anonymous
Логично. Только до браузерных автоматических тестов нам далеко ещё.
Дима
¯\_(ツ)_/¯
Anonymous
Я даж ещё не приступал к изучению. Вообще я надеюсь, что нас спасёт от греха тестирование компонентов. =)
Джон
¯\_(ツ)_/¯
мое поздровление с новым ником
Джон
счастья удачки
Дима
😄
Дима
Спасибо спасибо))
Джон
Kreizo 🇺🇦
сейчас верстка по методологии БЭМ уже устарела или все еще используют ?
Andrey 😼
Чему там устаревать?)
Oleh
Используют
Kreizo 🇺🇦
вроде завезли уже модульность в css или нет ?
Aman
CSS Modules?
Oleh
Если имеется ввиду CSS Modules - то ничего не мешает использовать это вместе с BEM. https://github.com/sgtpep/css-modules-html-demo
Дима
++
Oleh
Ну вдруг кому-то хочется:) Тут больше кому что на вкус больше нравится, а кому-то и то и другое. Смысла нет, согласен
Kreizo 🇺🇦
мне не нравятся длинные названия классов в БЭМ
Oleh
Ну вот, а кто-то уже настолько привык ими пользоваться - что по другому и не может
Anonymous
В чем смысл бэма если у тебя есть модули?
а я могу называть в каждом модуле одинаковые силекторы и они будут принадлежать к каждому компоненту и не перезаписывать друг друга?
Дима
В этом и смысл
Дима
Писать тупо .block, .head после всех этих лет это прям каеф
Anonymous
<div class="div">?
Дима
Да
Дима
Только к нему добавится рандомный префикс
Дима
Но css код надо смотреть в css файле в любом случае))
Дима
А там всё чётко будет
Vlad
цсс модули это автоматизированный бэм
Vlad
эм
Vlad
Почему?
в бэме тебе надо руками следить чтобы не написать селекторы за пределами скоупа блока
Aleksey
Я хорошо знаю и то и то, но в голове не могу сопоставить что это одно и то же.
Vlad
в цсс модулях это по умолчания
Vlad
это не одно и тоже
Vlad
бэм методология
Aleksey
в бэме тебе надо руками следить чтобы не написать селекторы за пределами скоупа блока
Ну так это преимущество cssModules по умолчанию над любой методологией.
Vlad
да
Vlad
модули это автоматическая импелементация
Aleksey
Если брать bemstack – там же все автоматизировано. Если брать только методологию то тогда ее некорректно сравнивать с cssmodules.
Vlad
нет
Vlad
в бэмстеке цсс скоупы не автоматизированы
Oleksandr
Чуваки, что неправильно делаю? function sendMail() { var r = new XMLHttpRequest(); r.open( 'POST', '../send-mail.php', true ); r.onreadystatechange = function () { if (r.readyState != 4 || r.status != 200){ return; } console.log(r.responseText); }; r.send("email=email&oleg=valera"); }
Oleksandr
Почему в $_POST не приходят данные эти email=email&oleg=valera?
Oleksandr
если в том файле просто написать 1, например то 1 и возвращается
Oleksandr
а var_dump($_POST) возвращает пустой массив
Habetdin
Попробуй так