---
title: mainEntryName
---

# source.mainEntryName

- **类型：** `string`
- **默认值：** `'main'`

该选项用于配置 Modern.js 的主入口名称。

默认情况下，Modern.js 的默认主入口名称为 `main`，当使用单入口或者入口名称和 `package.json` 中 name 字段一致时，会将对应入口作为主入口，通过该配置可以修改主入口的名称。

比如将主入口名称改为 index：

```ts title="modern.config.ts"
export default defineConfig({
  source: {
    mainEntryName: 'index',
  },
});
```

构建之后，对应 html 产物路径将会变为 `dist/html/index/index.html`。

:::info
当修改主入口名称后，其他 `**ByEntries` 的配置也需要对应调整使用修改后的入口名称。
:::
