Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 06

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Мой вопрос о передаче переменных компилятору. Вот так compile(filePath, {myVar: 228})
Если sass так не умеет, но кто-нибудь знает препроцессор css который умеет, напишите названия
источник

M

Michael in JavaScript — русскоговорящее сообщество
xml так умеет😅
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Если sass так не умеет, но кто-нибудь знает препроцессор css который умеет, напишите названия
Может быть тебе было бы проще исользование var'ов в SASS, типа color: var(—main-color) и просто отдельным файлов на основе js генерить css с определением этих var'ов?
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Я как-то задавался таким же вопросом с stylus и не нашел тогда решения
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anton Ignatev
Может быть тебе было бы проще исользование var'ов в SASS, типа color: var(—main-color) и просто отдельным файлов на основе js генерить css с определением этих var'ов?
Мне нужно задавать имена пользовательских css свойств. Мне нужны переменные для именования этих переменных. Вот так #{$varName}: red
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Если ты можешь делать это build-time, то эта штука должна решить вопрос

Если рантайм, то мне кажется, что только через генерацию style на элементах
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anton Ignatev
Если ты можешь делать это build-time, то эта штука должна решить вопрос

Если рантайм, то мне кажется, что только через генерацию style на элементах
А что это делает? Выглядит как какая-то вставка js кодом текста в сорсы sass
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Мне для build-time
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Ну это дает возможность передать sass компилятору произвольный текст, который ты можешь использовать для задачи переменных
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Т.е. ты можешь в эту prependData запихать на основе какого-нибудь json'а с твоими переменными текст аля

$varName: 'color'

И потом в стилях писать уже #{$varName}: red
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anton Ignatev
Ну это дает возможность передать sass компилятору произвольный текст, который ты можешь использовать для задачи переменных
Звучит супер костыльно. Я тогда лучше прямо из js буду генерировать код. Мне препроцессор был нужен именно для мета описания стилей. Удивлён что с этим такие проблемы, когда впервые увидел как в бутстрапе можно устанавливать произвольные имена при сборке, подумал что это стандартные возможности препроцессора (как в pug)
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Увы, препроцессорные компиляторы такое не предусматривают, т.к. во времена их написания js-фреймворки только зарождались

На мой взгляд это не особо костыльно, но тебе само собой виднее, т.к. я не знаю какую конкретно задачу ты пытаешься решить
источник
2020 February 07

MO

Michael Orishich in JavaScript — русскоговорящее сообщество
интересно, а есть ли фанфики про жс?
источник

SS

S S in JavaScript — русскоговорящее сообщество
Здравствуйте парни, если функция возвращает асинхронную функцию, обязательно ли первую функцию именовать как async?
источник

MO

Michael Orishich in JavaScript — русскоговорящее сообщество
S S
Здравствуйте парни, если функция возвращает асинхронную функцию, обязательно ли первую функцию именовать как async?
нет
источник

MO

Michael Orishich in JavaScript — русскоговорящее сообщество
функция должна быть async только когда ты используешь await в функции
источник

C

CodeAsm in JavaScript — русскоговорящее сообщество
Здравствуйте! Мне нужен для плагина код на JS с таким функционалом(доступ к DOM имеется): найти все элементы результата поиска. Сайт - любой на котором производится поиск, поэтому я ищу некое "унифицированное" решение. Прошу поделиться мыслями, как бы вы решали данную задачу.
источник

SS

S S in JavaScript — русскоговорящее сообщество
Michael Orishich
функция должна быть async только когда ты используешь await в функции
понял
источник

СО

Сергей Омельницкий in JavaScript — русскоговорящее сообщество
Всем примет. Может кто объяснить логику:

const length = 4;
const numbers = [];
for (var i = 0; i < length; i++);{
 numbers.push(i + 1);
}

numbers;
источник