[#] [Перевод] Как мы заставили npm-пакеты работать в браузере
habrabot(difrex,1) — All
2017-10-19 16:30:07


![][1]



В ходе начальной разработки проекта CodeSandbox я всегда игнорировал поддержку npm-зависимостей. Я думал, что невозможно установить в браузер произвольное, случайное количество пакетов, мой мозг просто отказывался об этом думать.



Сегодня поддержка npm — одна из определяющих возможностей CodeSandbox, так что как-то нам удалось это реализовать. Чтобы фича работала при любых сценариях, пришлось сделать немало итераций, много раз переписывая код, и даже сегодня мы всё ещё можем улучшить логику. Я расскажу, с чего у нас начиналась поддержка npm, что имеем сегодня и что можем сделать для её улучшения.

[Читать дальше →][2]

[1]: https://habrastorage.org/webt/59/e8/94/59e894c71e991131484220.jpeg
[2]: https://habrahabr.ru/post/340418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut