The dir option is used to define custom directories in our Nuxt app. The default directories are as follows:
{
assets: 'assets',
layouts: 'layouts',
middleware: 'middleware',
pages: 'pages',
static: 'static',
store: 'store'
}
You can change them as follows:
// nuxt.config.js
export default {
dir: {
assets: 'nuxt-assets',
layouts: 'nuxt-layouts',
middleware: 'nuxt-middleware',
pages: 'nuxt-pages',
static: 'nuxt-static',
store: 'nuxt-store'
}
}
Now, you can use the preceding custom directories as follows:
-| app/
---| nuxt-assets/
---| components/
---| nuxt-layouts/
---| nuxt-middleware/
---| node_modules/
---| nuxt-pages/
---| plugins/
---| modules/
---| nuxt-static/
---| nuxt-store/
---| nuxt.config.js
---| package.json
---| README.md
You can find an example app for this option in /chapter-2/configuration/dir/ in our GitHub repository...