
Сасный
12.10.2018
12:44:08
ставьте линукс ?

Gregory
12.10.2018
12:56:11
Добрый день.
Кто нибудь сталкивался с задачей компилирование только файл sass в css через webpack?

XFile
12.10.2018
13:02:24

Roman
12.10.2018
13:03:56

Google

ujeenator
12.10.2018
13:04:17

Gregory
12.10.2018
13:05:25
sass-loader
Сделал через sass-loader > extract-loader > file-loader
Но не знаю как минимифицировать получившийся css

Anton
12.10.2018
13:45:04

Gregory
12.10.2018
13:45:23
Спасибо

Yura
12.10.2018
14:27:33

Сасный
12.10.2018
14:27:44

Anonim
12.10.2018
17:45:04
Кто-нибудь использует element queries?

Frenkins
12.10.2018
17:58:34
ребят,
https://jsfiddle.net/36u50s4f/
почему выдает infinity? нифига не понимаю. если убрать document.querySelector("#price").value/ и оставить просто число, то все работает

Anonim
12.10.2018
18:11:16
И у тебя там ноли выходят
Таким образом в обработчике у тебя value / 0 == Infinity
p.s. учись пользоваться devtools, поможет

Google

Sergey
12.10.2018
19:17:02
доброго вечера. может кто помочь с vscode? при запуске дебаггера стал просить пароль, после чего говорит что no scripn in launch.json

Ien
12.10.2018
20:01:10
Всем привет! Подскажите, пожалуйста, как правильно передать в функцию контекст. Пробую через call, но выходит какая-то дичь, наверное я не правильно делаю что-то
function func(fun, context) { return this.reduce((prev, curr) => prev.concat(fun.call(context, curr)), []); }

Roman
12.10.2018
20:07:10

Ien
12.10.2018
20:09:22

Anonim
12.10.2018
20:09:31
flatMap это map + flat. Про них ничего сказано, поэтому ты знаешь, что делать) ??

Roman
12.10.2018
20:09:37
?

ujeenator
12.10.2018
20:09:55

Ien
12.10.2018
20:10:44
Я не понимаю, правильно ли я использую функцию call ;D

Roman
12.10.2018
20:11:25
я все еще не понимаю, что такое контекст)
call первым аргументом принимает thisArg
то, что будет this внутри fun
это то, что тебе надо?

ujeenator
12.10.2018
20:12:06

Avion
12.10.2018
20:12:08
Кто может объяснить, зачем нужен css-in-js?

Roman
12.10.2018
20:12:33

ujeenator
12.10.2018
20:12:33

Avion
12.10.2018
20:13:09
Да, прочитал пару статей, но так и не понял, нафига?

Google

Viktor
12.10.2018
20:14:36
Js сам по себе препроцессор :)

ujeenator
12.10.2018
20:14:37

Viktor
12.10.2018
20:17:28
Js сам по себе препроцессор :)
Плюс у тебя теснейшая интеграция с языком и компонентами: при изменении состояния UI-компонента ты не меняешь никакие классы

ujeenator
12.10.2018
20:17:38

Avion
12.10.2018
20:18:18
Статическая типизация на js? Зачем?

Viktor
12.10.2018
20:18:37
В смысле зачем вообще она нужна?

Avion
12.10.2018
20:18:46
Зачем она в js

Viktor
12.10.2018
20:19:02
За тем же, зачем и в python

ujeenator
12.10.2018
20:19:13

Viktor
12.10.2018
20:19:15
Это очень широкий вопрос
Для меня самое ценное в системе типов - то, что мне с ней проще мыслить абстракциями через преобразование типов

Viktor
12.10.2018
20:20:09
Выделять интерфейсы и т.д.
Даже крутые апологеты НЕиспользования статических типов в js используют jsdoc или сигнатуры типов хиндли-милнер для этих целей (чаще я видел второе)

Avion
12.10.2018
20:22:42
Про плюсы статической типизации я знаю, непонятно только зачем ее прикручивать к js
За исключением больших проектов конечно

Viktor
12.10.2018
20:23:15
Тот же typescript по-хорошему сильно снижает число степеней свободы при проектировании api (они получаются более вменяемыми)
Да все ее используют уже
Первые два вообще написаны на typescript изначальнг

Google

Viktor
12.10.2018
20:24:37
Там не особо важно большой или маленький проект, это просто удобно
Имхо

ujeenator
12.10.2018
20:25:05
За исключением больших проектов конечно
Ну кроме больших проектов - еще есть вроде и не большие проекты, но с большими требованиями к качеству
Скажем что угодно что касается безопасности или денег

Viktor
12.10.2018
20:25:48
Ну качество - то такое :)

Admin
ERROR: S client not available

Avion
12.10.2018
20:25:52
Все, что касается безопасности или денег, все таки должно вертеться на сервере, и обычно это java
Покрайне мере банковские сервера пишутся на джаве в большинстве случаев

ujeenator
12.10.2018
20:28:04

Avion
12.10.2018
20:28:42
Веб кабинет это всего лишь интерфейс

Viktor
12.10.2018
20:28:49

ujeenator
12.10.2018
20:29:02

Viktor
12.10.2018
20:31:28
Веб кабинет это всего лишь интерфейс
Я сейчас не говорю про остальные бонусы, вроде непревзойденного intellisence. Все бенефиты заключаются в повышенной безопасности самого кода без написания тестов на проверку типов и в целом поддержке абстрактной парадигмы мышления
С этим нужно поработать просто для сравнения, здесь парой тройкой доводов не описать всего

Avion
12.10.2018
20:33:20
Я согласен, что статическая типизация это удобно, но как она защитит от xss атаки?

Viktor
12.10.2018
20:35:16
Никак
Это вообще не из той оперы)

Avion
12.10.2018
20:36:49
Тогда вернемся к css-in-js я так понял, это реально оправдано только если пишешь кроссплатформенное приложение
Ну или просто лень переключиться на css'ку

Viktor
12.10.2018
20:41:39
я в этом вопросе слабо подтянут, честно говоря, поэтому мое мнение наверное будет слишком субъективным. То есть я реально не особо пока задумывался в прагматичном ключе.
Я в принципе предпочитаю CSS-in-JS для написания одностраничных приложений из-за удобства. Естественно, для статических сайтов это все без надобности, хотя ты можешь спокойно верстать на react + typestyle (библиотека CSS-in-JS) и одной командой тупо рендерить это дело в html и css файлы
Я ненавижу CSS препроцессоры

Google

Viktor
12.10.2018
20:43:12
я считаю, они ужасны (less/stylus расширяются через js, sass вообще руби-продукт)
в CSS-in-JS мы не беспокоимся о классах вообще, об области видимости стилей мы также не беспокоимся вообще
если у нас меняется состояние того же компонента в реакте, нам достаточно слить объекты с CSS свойствами и передать это дело компоненту
мы можем динамически менять параметры сетки

Avion
12.10.2018
20:45:00
В удобстве как раз и вопрос, сейчас я пишу стандартно, html, sass, js, при необходимости vue и собираю все при помощи webpack

Viktor
12.10.2018
20:45:08
если она написана на JS

Avion
12.10.2018
20:46:23

ujeenator
12.10.2018
20:46:37
css-in-js еще плох как минимум потому что ты отказываешь фактически от кеширования CSS файла и сильно замедляешь момент когда стили применятся на страницу

Viktor
12.10.2018
20:47:04
возможно, не особо и имеет, честно говоря. Если бы мне было удобно и беспроблемно на Vue/sass, я бы никуда не ушел

ujeenator
12.10.2018
20:47:11
+ частично увеличиваешь время парсинга JS файла

Viktor
12.10.2018
20:47:34
ты не отказываешься от кеширования, почему?
просто кладешь их в отдельный файл, даешь ему имя на основе контрольной суммы

ujeenator
12.10.2018
20:48:36

Viktor
12.10.2018
20:49:47
а, ты об этом, ну тут я слабо разбираюсь, если честно. Говоря грубо, я могу пульнуть объект стилей глобально в память