Andrey 😼
Грузить полифиллы раньше всего остального?
Anonymous
Anonymous
Суть в том, что набор полифилов сервис отдаёт персонально для каждого браузера.
Anonymous
Поэтому и AMD.
Дима
Тогда require.ensure
Anonymous
Не... =(
Дима
Или тупо в промисах загрузку всего этого непотребства делать
Дима
await polyfill()
loadDeps()
Anonymous
Ну, у меня блубёрд замещает промисы, да. Поэтому я промисифицирую DOMContentLoaded и загрузку полифилов.
Anonymous
Ну и Promise.all для них ещё отдельно на всякий случай.
Дима
Не, я не про сами промисы, а про то, что сделать загрузку приложения на их механизме)
await polyfill — это грузятся твои полифиллы с удаленного сервера
Строго после их загрузки начинаем инициализацию лодашей и всего прочего
Дима
Тогда всем, кому нужен полифилл он гарантированно прилетит до инициализации)
Anonymous
Anonymous
Просто не хочу дробить бандл.
Anonymous
Я не думаю, что приложение будет таким большим.
Anonymous
И да... Я ведь лодаш импортирую по функциям. Это получается отдельный файл ради isArray, который ради консистентности. Хм... Как-то сомнительно. =)
Anonymous
И, самое интересное, никто ни issue, ни PR не сделал. =))
Дима
Ну значит наверное совместимость не гарантируется
Дима
У людей же есть частная жизнь, и тратить её на поддержку ie не всегда разумно :D
Anonymous
А хотя... Я ща посмотрел — isArray начинается с IE9.
Anonymous
Но теперь придётся параноить и всё проверять. =(
Дима
Ну если тесты не хочешь, то да))
Anonymous
А причём здесь тесты?
Anonymous
Я думаю, что исключить несовместимость ДО тестов — лучше, чем после.
Дима
Всё равно же надо хоть раз в минимальном целевом браузере запустить, особенно если это такая археология, что isArray нету.
Упал тест в ie8 — смотришь кто такой модный
Дима
Тесты — автоматические и могут запускаться хоть после каждого сейва
Дима
А параноить надо руками))
Anonymous
Логично. Только до браузерных автоматических тестов нам далеко ещё.
Дима
¯\_(ツ)_/¯
Anonymous
Я даж ещё не приступал к изучению. Вообще я надеюсь, что нас спасёт от греха тестирование компонентов. =)
Джон
¯\_(ツ)_/¯
мое поздровление с новым ником
Джон
счастья удачки
Дима
😄
Дима
Спасибо спасибо))
Джон
Anonymous
Kreizo 🇺🇦
сейчас верстка по методологии БЭМ уже устарела или все еще используют ?
Andrey 😼
Andrey 😼
Чему там устаревать?)
Oleh
Используют
Kreizo 🇺🇦
вроде завезли уже модульность в css или нет ?
Aman
CSS Modules?
Oleh
Если имеется ввиду CSS Modules - то ничего не мешает использовать это вместе с BEM. https://github.com/sgtpep/css-modules-html-demo
Vlad
Дима
++
Oleh
Ну вдруг кому-то хочется:) Тут больше кому что на вкус больше нравится, а кому-то и то и другое. Смысла нет, согласен
Kreizo 🇺🇦
мне не нравятся длинные названия классов в БЭМ
Oleh
Ну вот, а кто-то уже настолько привык ими пользоваться - что по другому и не может
Дима
Дима
В этом и смысл
Дима
Писать тупо .block, .head после всех этих лет это прям каеф
Anonymous
<div class="div">?
Дима
Да
Дима
Только к нему добавится рандомный префикс
Дима
Но css код надо смотреть в css файле в любом случае))
Дима
А там всё чётко будет
Vlad
цсс модули это автоматизированный бэм
Aleksey
Vlad
эм
Vlad
Почему?
в бэме тебе надо руками следить чтобы не написать селекторы за пределами скоупа блока
Aleksey
Я хорошо знаю и то и то, но в голове не могу сопоставить что это одно и то же.
Vlad
в цсс модулях это по умолчания
Vlad
это не одно и тоже
Vlad
бэм методология
Aleksey
Vlad
да
Vlad
модули это автоматическая импелементация
Aleksey
Если брать bemstack – там же все автоматизировано. Если брать только методологию то тогда ее некорректно сравнивать с cssmodules.
Vlad
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?
Vlad
Oleksandr
Oleksandr
если в том файле просто написать 1, например то 1 и возвращается
Oleksandr
а var_dump($_POST) возвращает пустой массив
Habetdin
Habetdin
Попробуй так