snowpack (FredKSchott/snowpack)
Searching Database…
Что это такое?
Snowpack — это быстрый инструмент сборки для фронтенда, который использует встроенную систему модулей JavaScript (ESM) и отдаёт код во время разработки без предварительной сборки в один файл.
Это сборщик вроде webpack или что-то другое?
Он заменяет сборщик в процессе разработки: отдаёт ESM-файлы напрямую, без объединения. Однако для производственной сборки по-прежнему можно подключить сборщик.
Как добавить его в проект?
Установите его и используйте его CLI или сервер разработки либо создайте новое приложение с помощью сопутствующего инструмента create-snowpack-app. Полные инструкции по настройке есть на официальном сайте Snowpack.
Нужен ли сборщик и для производственной сборки?
Во время разработки необязательно, но для производственной сборки нужно подключить отдельный плагин сборщика, так как сам Snowpack ничего не объединяет.
Его ещё поддерживают?
Нет. В апреле 2022 года проект официально прекратил развитие, и разработчики прямо рекомендуют не использовать его в новых проектах, предлагая вместо этого Vite.
Что лучше использовать вместо него?
В README в качестве поддерживаемой альтернативы рекомендуется Vite, также упоминаются esbuild и Parcel.
Насколько быстро запускается сервер разработки?
Сервер разработки рассчитан на запуск за 50 мс или меньше, а изменения сразу отображаются в браузере.
Какие языки и инструменты поддерживаются из коробки?
Встроенная поддержка есть для TypeScript, JSX и CSS Modules, а также для подключения других инструментов через сторонние плагины.
Можно ли использовать его в существующем проекте?
Технически можно, но поскольку проект устарел и больше не поддерживается, для новых или текущих проектов его использовать не рекомендуется.
Which topics is it in?
build-tools, bundler, esm, frontend-framework, deprecated, css, plugin, web-development, npm, frontend, terminal, nodejs