Size: a a a

2020 March 28

AO

Aleksandr Osipov in ☄️ effector
А аналитические и не особо нужны для анимации
источник

l

la gente está muy loca in ☄️ effector
Valeriy Kobzar
а подгрузку внешних npm модулей в репле сложно реализовать?
ты уже реализовал)
источник

l

la gente está muy loca in ☄️ effector
Aleksandr Osipov
Ну численные решения есть
ну да
источник

VK

Valeriy Kobzar in ☄️ effector
la gente está muy loca
ты уже реализовал)
ну я имею в виду как в том же codesandbox
источник

l

la gente está muy loca in ☄️ effector
нет, как в кодсандбоксе не будет
источник

l

la gente está muy loca in ☄️ effector
билдить портянку нпм файлов вебпаком на клиенте удовольствие сильно ниже среднего, делать то же самое на сервере — ещё и весьма дорого
источник

l

la gente está muy loca in ☄️ effector
нужно быть честным с собой, экосистема не портабельна, и попытки кодсандбокса изменить это делают всё только хуже, он порой по пол минуты собирается, в репле эффектора к этому времени можно уже закрыть страницу, решив задачу
источник

l

la gente está muy loca in ☄️ effector
быстродействие >> интероп
источник

l

la gente está muy loca in ☄️ effector
показательно, что даже жирнющий three.js, стартующий из одного файла далеко впереди большинства типичных модулей нпм, которые без билда вебпаком просто не запустить
источник

l

la gente está muy loca in ☄️ effector
three.js стартует из одного файла, потому что для него это частый кейс, просто такая ЦА
вот с теми, кто учитывает необходимость старта из файла можно работать, всех остальных уговаривать я смысла не вижу, эти уговоры резко негативно сказываются на UX
источник

l

la gente está muy loca in ☄️ effector
la gente está muy loca
нет, как в кодсандбоксе не будет
вслепую повторять за кодсандбоксом нет смысла ещё и потому, что кодсандбокс у нас уже есть 🙃 нужно искать свою нишу и своё позиционирование, клоны под копирку никому не нужны
источник

l

la gente está muy loca in ☄️ effector
codepen.io repl.it runkit.com glitch.com codesandbox.io — у каждого есть свой характерный набор особенностей, выделяющих его из других, которые делают его ценным для его пользователей. это и есть позиционирование продукта
источник

l

la gente está muy loca in ☄️ effector
и я больше склоняюсь к модели codepen (одна страница — один результат) и runkit (notebook environment, jupiter-alike), чем к монструозности кодсандбокса
источник

VK

Valeriy Kobzar in ☄️ effector
пока вот такой загрузчик npm пакетов получился, но я думаю он не все подряд может импортить

async function loadModule(url, removeExports) {
 delete window.exports
 const text = await (await fetch(url)).text()
 window.eval(text)
 return text
}
источник

VK

Valeriy Kobzar in ☄️ effector
может его встроить в репл?
источник

VK

Valeriy Kobzar in ☄️ effector
источник

VK

Valeriy Kobzar in ☄️ effector
ramda он корректно импортит по крайней мере делай из нее глобальную переменную R
источник

l

la gente está muy loca in ☄️ effector
Valeriy Kobzar
может его встроить в репл?
источник

l

la gente está muy loca in ☄️ effector
переменная module пробрасывается в realm явным образом, чтобы не зависеть от глобалов
источник

l

la gente está muy loca in ☄️ effector
const exports = {}
const module = {exports}
Function('exports', 'module', code)(exports, module)

return module.exports
источник