JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6072
  • Score
    100M100P100Q183073F
  • License MIT

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-extend/docusaurus NPM package

Nx plugin for working with docusaurus.

This was originally build by nx-plus

Contents

Getting Started

Install Plugin

# npm
npm install @nx-extend/docusaurus --save-dev

# yarn
yarn add @nx-extend/docusaurus --dev

Generate Your App

nx g @nx-extend/docusaurus:app my-app

Serve Your App

nx serve my-app

Schematics (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/3515

package.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.