---
icon: IconFile
title: nuxt.config.ts
head.title: Nuxt configuration file
---

# Nuxt configuration file

Nuxt can be easily configured with a single `nuxt.config` file, which can have either a `.js`, `.ts` or `.mjs` extension.

```ts
import { defineNuxtConfig } from 'nuxt'

export default defineNuxtConfig({
  // My Nuxt config
})
```

To ensure your configuration is up to date, nuxt will make a full restart when detecting changes in the nuxt main configuration file, the `.env`, `.nuxtignore` and `.nuxtrc` dotfiles.

::ReadMore{link="/api/configuration/nuxt.config"}
::