Vladislav
я перевожу свои легаси-проекты на es6, но пока не думал про оптимизацию данных
Grigory
всем привет, есть такая проблема при сборке вебпаком не получается зарезолвить background url в sass структура файлов такова src | |sass| |style.sass |critical| |critical.sass
Grigory
при сборке просто style.sass все ок, а critical.sass который импортит в себя style.sass выдает ошибку путей к файлу сам путь к файлу выглядит так background: url('../images/icon.sbv'); ошибка Module not found: Error: Cannot resolve 'file' or 'directory' ../images/icons/loader.svg in /Users/User/Work/project/src/scss/critical
Vladislav
ты бы ошибку сначала написал
Serhii
Это не вся ошибка я полагаю. Там есть что то об отсутствии лоадера?
Grigory
нет про лоадер ничего нет
Grigory
фишка в том что если собирать просто style.sass который на уровень выше то все ок
Vladislav
а где у тебя loader.svg-то?
Vladislav
если в src, то понятно почему, ты долбишься по относительному пути
Grigory
в src, а если указать абсолютный путь то он не инлайнит svg а оставляет ссылку
Vladislav
https://github.com/jtangelder/sass-loader
Vladislav
там поддерживается тильда
Vladislav
попробуй с ней импортировать
Vladislav
а не, нифига
Vladislav
https://github.com/jtangelder/sass-loader#problems-with-url
Vladislav
так что придется делать ../../
Vladislav
в общем, спустись еще на один уровень, и будет тебе счастье
Grigory
затыка в том что собирать надо и critical и style, придеться че-то мудрить)
Grigory
спасибо за наводку)
Anonymous
ionic when native scroll enabled nav-bar flickering 😡
Serhii
я собираю отдельно жс вебпаком а цац грантом
Serhii
потому что я не уверен в лоадере вебпака для цаца и его насройках
Serhii
ладно
Serhii
так исторически сложилось
Serhii
гг
Алексей
но зачем?
webpack далеко не во всем хорош, скажем так - гдето он даже ужасен. Не все loader-ы одинаково хороши.
Serhii
а по конкретнее
Vladislav
webpack далеко не во всем хорош, скажем так - гдето он даже ужасен. Не все loader-ы одинаково хороши.
javascript далеко не во всем хорош, скажем так - гдето он даже ужасен. Не все паттерны одинаково хороши.
Ilya
javascript далеко не во всем хорош, скажем так - гдето он даже ужасен. Не все паттерны одинаково хороши.
Программирование далеко не во всём хорошо. Скажем так - где-то оно даже ужасно. Не все языки одинаково хороши.
Mykola
а что идеально?
Serhii
особенно в .sort
Serhii
азазаза
Vladislav
я иногда жалею, что пересел c actionscript
Vladislav
actionscript – это javascript здорового человека
Алексей
Назавите что не идеально - я скажу что это идеально! :)
Vlad
JavaScript - ИДЕАЛЕН ВО ВСЕМ!!!!!!! :0
любимая часть это undefined is not a function
Алексей
любимая часть это undefined is not a function
Это в Chrome вроде исправляли. Статью даже гдето читал
Vlad
поэтому типизированное фп спасёт жс
Serhii
сомневаюсь
Serhii
ангуляр2 притягивает использовать тайпскрипт но есть одно но
Vlad
ангуляр не фп
Serhii
именно ес6 будет встроенный в браузер а не тайпскрипт
Дима
ДАЛАДНА?))
Serhii
да, так мне и сказали
Ilya
>fp >js
Алексей
Да не нужно никакой типизации, посмотрите на Ruby - так много очень сложного софта делают. Да нету в JS интерфейсов зато есть “протокол”. А ФП - это вообще анекдот, для сайтов визиток
Serhii
но ты же говорил про типизацию
Vlad
типизированное фп можно и на чистом жс писать
Serhii
я патирялся
Дима
Типичный typescript в руках js-программиста это будет а ля var (e:any):any=>any
Vlad
обложиться ассертами?
контрактами на инпут, да
Vladislav
ну я для апишек такое делал
Vladislav
кинул не тот тип? пиздуй
Дима
обложиться ассертами?
Ну вообще если вам в фп нужен ассер, то что-то дико пошло не так
Vladislav
давайте фп расшифруем, а то я пытался просто догадаться
Vlad
я патирялся
` const splitByComma = pipe( contract('input', String), split(','), map(trim), reject(isNil) ) splitByComma(',uni,, corns,meow,') // ['uni', 'corns', 'meow'] ``
Vladislav
функциональщина, шоле?
Дима
кинул не тот тип? пиздуй
Не понимаю таких проблем, вообще R.is(Array) Ramda тащит
Vlad
Ну вообще если вам в фп нужен ассер, то что-то дико пошло не так
ассерты нужны для коммуникации с останольной нпм-экосистемой
Vladislav
Не понимаю таких проблем, вообще R.is(Array) Ramda тащит
у меня собственная велосипедная либа
Vlad
у меня собственная велосипедная либа
тоже хорошо, главное кидать человеческую ошибку на любой невалидный инпут
Mykola
Не ради холливара, Ramda чем принципиально отличается от тех же lodash?
Дима
Тем, что основана на фп парадигме. Data is last
Serhii
ы
Vlad
есть lodash-fp, но он оформлен по остаточному принципу
Дима
Нет
Vladislav
тоже хорошо, главное кидать человеческую ошибку на любой невалидный инпут
угу, там expected Type, got "string", можно стрикт проверки (пустые строки, нуллы и т.д.)
Дима
Не ради холливара, Ramda чем принципиально отличается от тех же lodash?
То есть я объявляю кучу константных функций, которые делают сложный ветвящийся код, не упоминая данные вообще, данные подхватываются через каррирование в самом конце. Ща попробую на примере кода показать