Core features
So-called "core features" are enabled by default in Nuxt Ignis. Once you include nuxt-ignis
module in your project, all of them are available for you to use. However, to keep things most configurable as possible, you can disable most of them via environment variables.
Integrated features
Following features are currently deeply integrated into Nuxt Ignis and cannot be disabled:
- Nuxt itself - because obviously it is required to run everything uder the hood
- merging configurations via
defu
- used for merging defaults with user-defined config in various modules - date operations via
date-fns
-format
function is used to get timestamps - logging via
consola
(opened task to make it optional) - test suite via
nuxt-spec
(opened task to make it optional)
Core modules
Pre-defined set of Nuxt modules is being automatically included by default. You can opt-out from using them by setting respective config value to false
.
- use
NUXT_PUBLIC_CORE_ESLINT=false
to disable@nuxt/eslint
- use
NUXT_PUBLIC_CORE_FONTS=false
to disable@nuxt/fonts
- use
NUXT_PUBLIC_CORE_IMAGE=false
to disable@nuxt/image
- use
NUXT_PUBLIC_CORE_PINIA=false
to disable@pinia/nuxt
- use
NUXT_PUBLIC_CORE_SCRIPTS=false
to disable@nuxt/scripts
- use
NUXT_PUBLIC_CORE_SECURITY=false
to disablenuxt-security
- use
NUXT_PUBLIC_CORE_VUEUSE=false
to disable@vueuse/nuxt
More info
See details about Nuxt Ignis in Features section