@nuxt/theme
@nuxt/theme
Add theme/extends support to Nuxt 2 projects!
Features
- Forward compatible with Nuxt 3 multi Apps
- Support nested
extends - Smartly merge config and hooks
- Allow theme development to be like a normal nuxt project
Usage
Common Setup
Install @nuxt/theme as a dependency:
# yarn
yarn add @nuxt/theme
# npm
npm i @nuxt/theme
Update nuxt.config file:
import { resolveConfig } from '@nuxt/theme'
export default resolveConfig({
// Your actual Nuxt configuration
})
Theme Consumer
Use extends key in nuxt.config:
import { resolveConfig } from '@nuxt/theme'
export default resolveConfig({
extends: '@nuxt/docs-theme',
})
Theme Author
- Update
nuxt.configand ensure requiredrootDirandnameproperties are provided
import { resolveConfig } from '@nuxt/theme'
export default resolveConfig({
rootDir: __dirname,
name: 'myTheme',
}
Note: If you are extending another theme, rootDir should be ONLY provided if you want to also extend project.
- Instead of using
~/or@/aliases, use~myThemeor@myTheme
License
MIT. Made with 💖
Related Packages
@nuxt/opencollective
204,891,232
29
@nuxt/devtools-kit
74,439,777
3,310
@nuxt/devtools
The Nuxt DevTools gives you insights and transparency about your Nuxt App.
52,400,352
3,310
Version History
| Version | Released | License |
|---|---|---|
| 0.0.2 | MIT | |
| 0.0.1 | MIT | |
| 0.0.0 | MIT |