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

# Context


- 类型： `string`
- 默认值：`process.cwd()`


基础目录：该选项用于设置 Rspack 构建时所依赖的基础路径。

`context` 是一个绝对路径，它被用作为 Rspack 配置中相对路径的基础路径，比如 [entry](/zh/config/entry.md) 和 [output](/zh/config/output.md) 等配置中包含的相对路径。

默认情况下，Rspack 会使用 Node.js 进程的当前工作目录作为基础目录。在大多数情况下，我们推荐手动设置一个基础目录，而不是依赖 Node.js 的当前工作目录。

## 示例

比如，你可以使用配置文件所在的目录作为基础目录：


**ESM**

```js title="rspack.config.mjs"
export default {
  context: import.meta.dirname,
  entry: {
    main: './src/index.js',
  },
};
```


**CJS**

```js title="rspack.config.cjs"
module.exports = {
  context: __dirname,
  entry: {
    main: './src/index.js',
  },
};
```


在上述例子中，`main` 入口会解析为配置文件所在目录下的 `src/index.js`。


本页改编自 [webpack 文档](https://webpack.docschina.org/configuration/entry-context/#context)，遵循 [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)，且已作修改。

