нужно быть честным с собой, экосистема не портабельна, и попытки кодсандбокса изменить это делают всё только хуже, он порой по пол минуты собирается, в репле эффектора к этому времени можно уже закрыть страницу, решив задачу
показательно, что даже жирнющий three.js, стартующий из одного файла далеко впереди большинства типичных модулей нпм, которые без билда вебпаком просто не запустить
three.js стартует из одного файла, потому что для него это частый кейс, просто такая ЦА вот с теми, кто учитывает необходимость старта из файла можно работать, всех остальных уговаривать я смысла не вижу, эти уговоры резко негативно сказываются на UX
вслепую повторять за кодсандбоксом нет смысла ещё и потому, что кодсандбокс у нас уже есть 🙃 нужно искать свою нишу и своё позиционирование, клоны под копирку никому не нужны
codepen.iorepl.itrunkit.comglitch.comcodesandbox.io — у каждого есть свой характерный набор особенностей, выделяющих его из других, которые делают его ценным для его пользователей. это и есть позиционирование продукта
и я больше склоняюсь к модели codepen (одна страница — один результат) и runkit (notebook environment, jupiter-alike), чем к монструозности кодсандбокса