druxt-router
v0.31.0
Published
Drupal router for Nuxt, powered by the Drupal Decoupled Router module.
Downloads
1,167
Maintainers
Readme
DruxtJS Router
Drupal router for Nuxt, powered by the Drupal Decoupled Router module.
Links
- DruxtJS: https://druxtjs.org
- Documentation: https://druxtjs.org/modules/router
- Community Discord server: https://discord.druxtjs.org
Features
- Nuxt.js module with out of the box page routing:
druxt-router
- Vuex store:
druxtRouter
- Vue component:
<DruxtRouter />
- Vue mixin:
DruxtRouterEntityMixin
Install
$ npm install druxt-router
Usage
Add module to nuxt.config.js
module.exports = {
modules: ['druxt-router/nuxt'],
druxt: {
baseUrl: 'https://demo-api.druxtjs.org'
}
}
Options
Druxt Router options
These options are specific to this module.
| Option | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| router.pages
| boolean
| No | true
| Whether to parse the Nuxt pages/
directory. |
| router.wildcard
| boolean
| No | true
| Whether to install the wildcard route. |
Base Druxt options
These options are available to all DruxtJS modules.
| Option | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| axios
| object
| No | {}
| Axios instance settings. |
| baseUrl
| string
| Yes | null
| Base URL for the Drupal installation. |
| endpoint
| string
| No | /jsonapi
| JSON:API Endpoint of the Drupal installation. |