O RSPACK é um moto JavaScript de alto desempenho escrito em Rust. Oferece forte compatibilidade com o ecossistema Webpack, permitindo a substituição perfeita do Webpack e fornece velocidades de construção rápidas.
Características
Startup rápido : baseado na ferrugem, a velocidade de construção é extremamente rápida, trazendo a você a melhor experiência de desenvolvimento.
⚡ Lightning HMR : Com um mecanismo de compilação incremental embutido, a HMR é extremamente rápida e totalmente capaz de desenvolver projetos em larga escala.
? Webpack Compatível : Compatível com plugins e carregadores no ecossistema Webpack, integrando perfeitamente excelentes bibliotecas construídas pela comunidade.
? Federação do Módulo : Forneça suporte de primeira classe à Federação do Módulo para facilitar o desenvolvimento de aplicativos da Web em larga escala.
Otimização da produção : várias estratégias de otimização são construídas por padrão, como agitação de árvores, minificação etc.
Framework Agnóstico : não vinculado a nenhuma estrutura de front -end, garantindo flexibilidade suficiente.
Leia a introdução para obter detalhes.
Começando
Veja o início rápido.
Contribuição
Leia o guia contribuinte e vamos construir o RSPACK juntos.
Código de Conduta
Este repo adotou o código de conduta de bytedance. Verifique o código de conduta para obter mais detalhes.
Comunidade
Venha conversar conosco na discórdia! Os usuários do RSPACK Team e Rspack estão ativos lá e estamos sempre procurando contribuições.
Links
Nome
Descrição
Awesome-rspack
Uma lista com curadoria de coisas incríveis relacionadas ao rspack
RSPACK 1.x Documentação
Documentação para RSPACK 1.x (mais recente)
RSPACK 0.X Documentação
Documentação para Rspack 0.x versão
Rsbuild
Uma ferramenta de construção pronta para uso baseada no RSPACK
Rspress
Um gerador de sites estático rápido baseado no RSBUILD
Rsdoctor
Um analisador de construção único para o RSPACK
Rslib
Uma ferramenta de construção da biblioteca alimentada pela RSBUILD
rspack-dev-server
Servidor de dev para rspack
RSPACK-Exemplos
Muitos projetos de exemplo rspack
Rspack Sources
Porta de ferrugem de fontes webpack
RSTack-Design-Resources
Recursos de design para rspack pilha
Colaboradores
Benchmark
Veja Benchmark.
Créditos
Obrigado a:
A equipe e a comunidade do Webpack para criar um grande empate e ecossistema do qual desenhamos muita inspiração.
@Sokra para o excelente trabalho no projeto Webpack.
@ScripTedAlChemy para criar federação de módulos e ajudar o RSPACK a se conectar com a comunidade.
O projeto SWC criado por @kdy1, que alimenta o código de código da RSPACK, transformação e minificação.
O projeto Esbuild criado por @evanw, que inspirou a arquitetura simultânea do RSPACK.
O projeto NAPI-RS criado por @brooooooklyn, que alimenta a implementação de ligação a nó da RSPACK.
O projeto de encomendas criado por @devonovett, que é o pioneiro do Rust Bundler e inspirou o design incremental de reconstrução do RSPACK.
O projeto Vite criado por Evan You, que inspirou o design de compatibilidade do RSPACK do ecossistema do Webpack.
O projeto rolldown-legacy criado pela Old Rolldown Team, é o antecessor do Projeto Roldowns, que explora a possibilidade de fazer um pacote de performante em ferrugem com API compatível com Rollup. Ele inspira os princípios de design do RSPACK.
O projeto HTML-Webpack-Plugin criado por @Jantimon, @rspack/html-plugin é um garfo de html-webpack-plugin para evitar algum uso da API do WebPack não suportado no RSPACK.
O projeto Turbopack, que inspirou a lógica do caminho da AST do RSPACK.
O react-refresh-webpack-plugin criado por @pmmmwh, que inspira o implemento React Refresh Rspack Plugin.
A pré -infrescia criada por @jovi de croock, que inspira o plug -in RSPACK de refresh de refresh de implementação.
O projeto Mini-CSS-Extract-Plugin criado por @SOKRA, que inspirou o plug-in de extração de CSS.
O projeto Copy-Webpack-Plugin criado por @KevLened, que inspirou o plug-in RSPACK Copy Rspack.