@nx/angular:stories
Creates Storybook stories/specs for all Angular components declared in a project.
Creates Storybook stories/specs for all Angular components declared in a project.
This generator will generate stories for all your components in your project. The stories will be generated using Component Story Format 3 (CSF3).
nx g @nx/angular:stories project-name
You can read more about how this generator works, in the Storybook for Angular overview page.
When running this generator, you will be prompted to provide the following:
name
of the project you want to generate the configuration for.generateCypressSpecs
. If you choose yes
, a test file is going to be generated in the project's Cypress e2e app for each of your components.You must provide a name
for the generator to work.
There are a number of other options available. Let's take a look at some examples.
nx g @nx/angular:stories ui --ignorePaths=libs/ui/src/not-stories/**,**/**/src/**/*.other.*
This will generate stories for all the components in the ui
project, except for the ones in the libs/ui/src/not-stories
directory, and also for components that their file name is of the pattern *.other.*
.
This is useful if you have a project that contains components that are not meant to be used in isolation, but rather as part of a larger component.
nx generate stories ...
By default, Nx will search for stories
in the default collection provisioned in workspace.json.
You can specify the collection explicitly as follows:
nx g @nx/angular:stories ...
Show what will be generated without writing to disk:
nx g stories ... --dry-run
Project for which to generate stories.
Specifies whether to automatically generate *.spec.ts
files in the Cypress e2e app generated by the cypress-configure
generator.
The Cypress project to generate the stories under. This is inferred from name
by default.
Paths to ignore when looking for components.
false
Skip formatting files.