Size: a a a

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

2020 February 07

АЩ

Алексей Щербаков in JavaScript — русскоговорящее сообщество
Anatoly B
это наброс?) вообще просто английское словообразование
нет, думаю как назвать функцию правитьно в своём коде)
Спасибо @sindb @ignatevdev за ответ)
ps. google переводчик наши всякие там promisify не переводит)
источник

YG

Yury Golikov in JavaScript — русскоговорящее сообщество
Алексей Щербаков
нет, думаю как назвать функцию правитьно в своём коде)
Спасибо @sindb @ignatevdev за ответ)
ps. google переводчик наши всякие там promisify не переводит)
стендап больше не заходит?)
источник

АЩ

Алексей Щербаков in JavaScript — русскоговорящее сообщество
Yury Golikov
стендап больше не заходит?)
ага
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Нашел css препроцессор, поддерживающий указание переменных через опции компилятора, это less.

Подскажите препроцессор js, с такой же функцией, которым можно делать так:
var #{preprocessorVar} = 228;

Кажется https://www.npmjs.com/package/preprocessor так не умеет
источник
2020 February 08

L

Lookarious in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Нашел css препроцессор, поддерживающий указание переменных через опции компилятора, это less.

Подскажите препроцессор js, с такой же функцией, которым можно делать так:
var #{preprocessorVar} = 228;

Кажется https://www.npmjs.com/package/preprocessor так не умеет
Post css?
источник

AI

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

Подскажите препроцессор js, с такой же функцией, которым можно делать так:
var #{preprocessorVar} = 228;

Кажется https://www.npmjs.com/package/preprocessor так не умеет
Я же вчера ответил на твой вопрос...
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Lookarious
Post css?
Препроцессор для js
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Что ты пытаешься найти, что по-твоему будет не костыль?
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anton Ignatev
Что ты пытаешься найти, что по-твоему будет не костыль?
Для css уже нашел less. Об этом написал выше
источник

AI

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

AI

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

Скажем, у тебя есть глобально переменная a, типа

var a = 'hello';

Тебе нужно, чтобы эта переменная a могла принимать другое название, которое задается где-то извне

Для этого ты делаешь карту типа

var variableNames = {
a: 'a'
}

var reassignedNames = {
b: variableNames.a
}

И дальше ты где тебе нужно делаешь

Object.entries(reassignedNames).forEach(
([newName, defaultName]) => {
window[newName] = window[defaultName]
}
)
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Это усложняет логику программы и тратит ресурсы без цели.
Сейчас смотрю на https://github.com/dcodeIO/MetaScript
источник

AI

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

AI

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

AB

Anatoly B in JavaScript — русскоговорящее сообщество
в чем цель метапрограммирования на JS в таком виде? выглядит как что-то неправильное
источник

AI

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

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anton Ignatev
Какой у тебя сборщик?
gulp
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
https://www.npmjs.com/package/gulp-replace

Посмотри в сторону этого
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Anatoly B
в чем цель метапрограммирования на JS в таком виде? выглядит как что-то неправильное
Что именно кажется тебе странным? Вот пример:
var /*?= varName */ = 228;
console.log(`Ur var: ${/*?= varName*/}`);
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Конкретно вот это скорее всего то, что тебе нужно

https://www.npmjs.com/package/gulp-replace#regex-replace-with-function-callback
источник