Getting Started
Table of contents
Install
Add nuxt-envalid as dev-dependency to your project via yarn or npm:
yarn add --dev nuxt-envalidnpm install --save-dev nuxt-envalid
Nuxt config
Add nuxt-envalid to the buildModules section of nuxt.config.js:
// nuxt.config.js
export default {
buildModules: ['nuxt-envalid'],
};
If you are using a Nuxt version previous than v2.9 you have to install the module as a dependency (No --dev or --save-dev flags) and also use modules section in nuxt.config.js instead of buildModules.
There a pretty much four different ways to provide a configuration for this module. You are free the choose which fits you the most.
Inline config
// nuxt.config.js
export default {
buildModules: [
['nuxt-envalid', { /* module config */ }],
],
};
Top level config
// nuxt.config.js
export default {
buildModules: ['nuxt-envalid'],
envalid: {
/* module config */
},
};
Config function
If you need to use a function to provide the module config you are good to go:
// nuxt.config.js
export default {
buildModules: [
['nuxt-envalid', () => ({ /* module config */ })],
],
/* or at top level */
envalid: () => ({
/* module config */
}),
};
Defining a module configuration inline will overwrite a module configuration defined at top level.