Open sourceActive

Rspack

A Rust-based JavaScript bundler that selects optimization configuration based on mode.

Open source page ↗

Field note

What it does

Rspack's optimization configuration controls chunk ids, module concatenation, export mangling, tree shaking, and more.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

other

javascript / https://rspack.rs/config/optimization

npm

javascript / @rspack/core

npm

javascript / @rspack/cli

cli

javascript / Not filed

npm

javascript / @rspack/dev-server

sdk

JavaScript / https://rsbuild.dev/

sdk

JavaScript / next-rspack

cli

JavaScript / https://rspack.rs/guide/start/quick-start

sdk

JavaScript / https://rsbuild.dev/

cli

JavaScript / @rspack/cli

npm

JavaScript / rspack-merge

Product features

Product features

Default value

Dependency types

Disable aliases

Example

Impact on package resolution

Merge rules

Monorepo usage

optimization.avoidEntryIife

Avoids wrapping the entry module in an IIFE; boolean, default false.

optimization.chunkIds

Chooses the chunk id algorithm: natural, named, deterministic, compact-hashed, size, total-size, or false.

optimization.concatenateModules

Concatenates safe module graph segments into a single module; default true in production.

optimization.emitOnErrors

Emits assets even when compilation errors occur; default true in development.

Resolve

resolve.alias

resolve.aliasFields

resolve.byDependency

resolve.conditionNames