Rspack - это высокопроизводительный JavaScript Bundler, написанный в Rust. Он обеспечивает сильную совместимость с экосистемой WebPack, позволяя обеспечить бесшовную замену WebPack, и обеспечивает молниеносную скорость сборки.
Функции
Быстрый стартап : Исходя из ржавчины, скорость сборки очень быстрая, что приносит вам максимальный опыт разработки.
⚡ Lightning HMR : Со встроенным механизмом инкрементного компиляции HMR чрезвычайно быстр и полностью способен разработать крупномасштабные проекты.
? Совместимый с Webpack : совместимый с плагинами и погрузчиками в экосистеме Webpack, беспрепятственно интегрируя отличные библиотеки, созданные сообществом.
? Федерация модулей : обеспечить первоклассную поддержку для федерации модулей для облегчения разработки крупномасштабных веб-приложений.
Оптимизация производства : различные стратегии оптимизации встроены по умолчанию, такие как тряск деревьев, министерство и т. Д.
Framework Agnostic : не связана с какой -либо фронтальной структурой, обеспечивая достаточную гибкость.
Прочитайте введение для деталей.
Начиная
Смотрите быстрый старт.
Вклад
Пожалуйста, прочитайте руководство по внесению и давайте создадим RSPACK вместе.
Нормы поведения
Этот репо принял кодекс поведения с открытым исходным кодом. Пожалуйста, проверьте код поведения для получения более подробной информации.
Сообщество
Приходите поболтать с нами на Discord! Там активны пользователи RSPACK и пользователи RSPACK, и мы всегда ищем взносы.
Ссылки
Имя
Описание
Awesome-Rspack
Куратор удивительных вещей, связанных с RSPACK
Rspack 1.x документация
Документация для RSPACK 1.x (Последний)
Rspack 0.x документация
Документация для версии Rspack 0.x
Rsbuild
Инструмент из строительства на основе RSPACK на основе RSPACK
Rspress
Быстрый статический генератор сайтов на основе RSBuild
RSDOCTOR
Однопорный анализатор сборки RSPACK
Rslib
Инструмент сборки библиотеки, работающий на RSBuild
Rspack-dev-server
Dev Server для Rspack
Rspack-examples
Множество примеров RSPACK Projects
RSPACK-FORCES
Порт ржавчины WebPack-Fources
RSTACK-DESIGE-RESURCES
Дизайн -ресурсы для стека RSPACK
Участники
Эталон
Смотрите эталон.
Кредиты
Благодаря:
Команда и сообщество Webpack для создания отличной борьерной и экосистемы, из которой мы черпаем вдохновение.
@Sokra для отличной работы над проектом WebPack.
@ScriptedAlchemy для создания федерации модулей и помощи RSPACK общаться с сообществом.
Проект SWC, созданный @KDY1, который поддерживает анализ, преобразование и минимирование RSPACK.
Проект ESBUILD, созданный @Evanw, который вдохновил параллельную архитектуру RSPACK.
Проект NAPI-RS, созданный @BrooOOouklyn, который поддерживает реализацию узла RSPACK.
Проект Parcel, созданный @Devongovett, который является пионером Rust Bundler и вдохновленным инкрементным дизайном RSPACK.
Проект Vite, созданный Evan You, который вдохновил Rspack Compatibility Design экосистемы Webpack.
Проект rolldown-legacy созданный Old Rolldown Team, это предшественник проекта Rolldown, который исследует возможность создания исполнительного пакета в Rust с API-совместимым с Ruplup. Это вдохновляет принципы дизайна RSPACK.
Проект HTML-Webpack-Plugin, созданный @jantimon, @rspack/html-plugin представляет собой вилку html-webpack-plugin, чтобы избежать некоторого использования API Webpack, не поддерживаемого в Rspack.
Турбопак, который вдохновил логику пути AST RSPACK.
React-Refresh-Webpack-Plugin, созданный @pmmmwh, который вдохновляет реализацию плагина React React Rspack.
Prefresh, созданный @jovi de Croock, который вдохновляет реализацию Preact React Represh Rspack Plugin.
Проект Mini-CSS-Extract-Plugin, созданный @sokra, который вдохновил плагин CSS Extract.
Проект Copy-Webpack-Plugin, созданный @kevlened, который вдохновлял плагин Copy Copy Rspack.