---
title: "nuxt generate"
description: "预渲染应用程序的每个路由，并将结果存储为普通 HTML 文件"
canonical_url: "https://nuxt.zhcndoc.com/docs/4.x/api/commands/generate"
---
# nuxt generate

> 预渲染应用程序的每个路由，并将结果存储为普通 HTML 文件

```bash [Terminal]
npx nuxt generate [ROOTDIR] [--cwd=<directory>] [--logLevel=<silent|info|verbose>] [--preset] [--dotenv] [--envName] [-e, --extends=<layer-name>] [--profile[=verbose]]
```

`generate` 命令会预渲染应用程序的每个路由，并将结果存储为普通 HTML 文件，你可以将这些文件部署到任何静态托管服务。该命令会触发 `nuxt build` 命令，并将 `prerender` 参数设置为 `true`

## 参数

<table>
<thead>
  <tr>
    <th>
      参数
    </th>
    
    <th>
      描述
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        ROOTDIR="."
      </code>
    </td>
    
    <td>
      指定工作目录（默认：<code>
        .
      </code>
      
      ）
    </td>
  </tr>
</tbody>
</table>

## 选项

<table>
<thead>
  <tr>
    <th>
      选项
    </th>
    
    <th>
      默认值
    </th>
    
    <th>
      描述
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        --cwd=<directory>
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      指定工作目录，此选项的优先级高于 ROOTDIR（默认：<code>
        .
      </code>
      
      ）
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        --logLevel=<silent|info|verbose>
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      指定构建时的日志级别
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        --preset
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      Nitro 服务器预设
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        --dotenv
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      要加载的 <code>
        .env
      </code>
      
       文件路径，相对于根目录
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        --envName
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      解析配置覆盖项时使用的环境（构建时默认为 <code>
        production
      </code>
      
      ，运行开发服务器时默认为 <code>
        development
      </code>
      
      ）
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        -e, --extends=<layer-name>
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      从 Nuxt 层扩展
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        --profile[=verbose]
      </code>
    </td>
    
    <td>
      
    </td>
    
    <td>
      分析性能。使用 <code>
        --profile
      </code>
      
       仅分析 CPU，使用 <code>
        --profile=verbose
      </code>
      
       获取完整报告。
    </td>
  </tr>
</tbody>
</table>

<read-more to="https://nuxt.zhcndoc.com/docs/4.x/getting-started/deployment#static-hosting">

详细了解预渲染和静态托管
:::

</read-more>

---

- [来源](https://github.com/nuxt/cli/blob/3.x/packages/nuxi/src/commands/generate.ts)


## Sitemap

See the full [sitemap](https://nuxt.zhcndoc.com/sitemap.md) for all pages.
