> For AI agents: the complete documentation index is available at /zh/llms.txt, the full documentation bundle is available at /zh/llms-full.txt.

# resolve

与模块解析相关的选项。

## resolve.aliasStrategy [![resolve.aliasStrategy](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.aliasStrategy](https://rsbuild.rs/zh/config/resolve/alias-strategy)
控制 `resolve.alias` 选项与 `tsconfig.json` 中的 `paths` 选项的优先级。

## resolve.alias [![resolve.alias](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.alias](https://rsbuild.rs/zh/config/resolve/alias)
设置模块路径的别名，用于简化导入路径或重定向模块引用，类似于 Rspack 的 [resolve.alias](https://rspack.rs/zh/config/resolve#resolvealias) 配置。

对于 TypeScript 项目，你只需要在 `tsconfig.json` 中配置 [compilerOptions.paths](https://www.typescriptlang.org/tsconfig/#paths) 即可，Rstest 会自动识别它，不需要额外配置 `resolve.alias` 字段。

## resolve.dedupe [![resolve.dedupe](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.dedupe](https://rsbuild.rs/zh/config/resolve/dedupe)
强制 Rstest 从项目根目录解析指定的包，这可以用于移除重复包和减少包大小。

## resolve.extensions [![resolve.extensions](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.extensions](https://rsbuild.rs/zh/config/resolve/extensions)
自动添加导入文件的扩展名。这意味着你可以导入文件，而不需要显式地写它们的扩展名。

## resolve.conditionNames [![resolve.conditionNames](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.conditionNames](https://rsbuild.rs/zh/config/resolve/condition-names)
控制解析包 `exports` 字段时使用的条件名称列表。

## resolve.mainFields [![resolve.mainFields](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)resolve.mainFields](https://rsbuild.rs/zh/config/resolve/main-fields)
控制包入口字段的优先级顺序，例如 `main`、`module` 和 `browser`。
