Package Exports
- @nx-extend/docusaurus
- @nx-extend/docusaurus/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@nx-extend/docusaurus) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@nx-extend/docusaurus
Nx plugin for working with docusaurus.
This was originally build by nx-plus
Contents
- Prerequisite
- Getting Started
- Schematics (i.e. code generation)
- Builders (i.e. task runners)
- Troubleshooting
Getting Started
Install Plugin
# npm
npm install @nx-extend/docusaurus --save-dev
# yarn
yarn add @nx-extend/docusaurus --devGenerate Your App
nx g @nx-extend/docusaurus:app my-appServe Your App
nx serve my-appSchematics (i.e. code generation)
Application
nx g @nx-extend/docusaurus:app <name> [options]
| Arguments | Description |
|---|---|
<name> |
The name of your app. |
| Options | Default | Description |
|---|---|---|
--tags |
- | Tags to use for linting (comma-delimited). |
--directory |
apps |
A directory where the project is placed. |
--skipFormat |
false |
Skip formatting files. |
Builders (i.e. task runners)
Dev Server
nx serve <name> [options]
| Arguments | Description |
|---|---|
<name> |
The name of your app. |
| Options | Default | Description |
|---|---|---|
--port |
3000 |
Use specified port. |
--host |
localhost |
Use specified host. |
--hotOnly |
false |
Do not fallback to page refresh if hot reload fails. |
--open |
false |
Open page in the browser. |
Browser
nx build <name> [options]
| Arguments | Description |
|---|---|
<name> |
The name of your app. |
| Options | Default | Description |
|---|---|---|
--bundleAnalyzer |
false |
Visualize size of webpack output files with an interactive zoomable treemap. |
--outputPath |
- | The full path for the new output directory, relative to the current workspace. |
--minify |
true |
Build website minimizing JS bundles. |
Troubleshooting
If you encounter this error while building a Docusaurus app, then you may need to add a terser resolution to your package.json. Note: this only works with Yarn and not npm.
Error:
Docusaurus user: you probably have this known error due to using a monorepo/workspace.
We have a workaround for you, check https://github.com/facebook/docusaurus/issues/3515package.json:
{
// ...
"resolutions": {
"terser": "^4.0.0"
}
// ...
}Once this has been updated, you should be able to run yarn install and then build your Docusaurus application.