Tree Shaking - Definição do Glossário CI/CD
Tree shaking é uma otimização de build que remove exports e módulos que nunca são importados em lugar algum do programa, encolhendo o bundle de saída ao descartar código inalcançável.
Requisitos
Tree shaking depende de import/export estáticos de módulos ES para que o bundler consiga provar que um binding não é usado. Módulos com efeitos colaterais podem bloqueá-lo, a menos que sejam marcados com sideEffects:false.
Guias relacionados
Dead Code Elimination - CI/CD Glossary DefinitionDead Code Elimination: Dead code elimination is a compiler optimization that removes code whose results are n…
Bundling - CI/CD Glossary DefinitionBundling: Bundling combines many source modules and their dependencies into a smaller number of output files,…
Code Splitting - CI/CD Glossary DefinitionCode Splitting: Code splitting breaks a bundle into multiple chunks that load on demand, so users download on…