If you want to start from scratch we've got you covered with an Example Styleguide
npm install @sum.cumo/nuxt-styleguide --save-dev
yarn add @sum.cumo/nuxt-styleguide --dev
In your projects nuxt.config.js
add '@sum.cumo/nuxt-styleguide'
to the modules
array.
// nuxt.config.js
module.exports = {
// other options …
modules: [
'@sum.cumo/nuxt-styleguide',
// other modules …
],
};
If you're not using nuxt for building your app, you can still use nuxt-styleguide to create a styleguide for your app.
In this case, nuxt-styleguide will run as a tiny nuxt "sub"-app within your app. The structure used in the example styleguide would apply for this as well. You'd put this into a subfolder within your project.
The nuxt.config.js
file is then also located in this folder.
Depending on your setup, npm start
, npm run dev
or
$(npm bin)/nuxt
will start a development environment.
Now visit http://localhost:3000
.
You can now add components by following the guide on how to work with components.
The entry route of the styleguide is customizable using the path
config option.
You also might not intent to deploy the styleguide to production, in which case it's recommended to conditionally only use the module under specific circumstances.
// nuxt.config.js
const modules = [
// other modules …
];
/* only use the module in non-production environment */
if (process.env.NODE_ENV !== 'production') {
modules.push([
'@sum.cumo/nuxt-styleguide',
{
/* change the entry route of nuxt-styleguide */
path: '/styleguide',
/* make import paths of components relative to project root */
importFrom: 'local',
// other config …
},
]);
}
module.exports = {
// other options …
modules,
};