JSPM

  • Created
  • Published
  • Downloads 192165
  • Score
    100M100P100Q178067F
  • License MIT

A NuxtJS module thats inject a middleware to generate a robots.txt file

Package Exports

  • @nuxtjs/robots

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 (@nuxtjs/robots) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@nuxtjs/robots

npm version npm downloads Circle CI Codecov License

A NuxtJS module thats inject a middleware to generate a robots.txt file

📖 Release Notes

Setup

  1. Add @nuxtjs/robots dependency to your project
yarn add @nuxtjs/robots # or npm install @nuxtjs/robots
  1. Add @nuxtjs/robots to the modules section of nuxt.config.js
{
  modules: [
    // Simple usage
    '@nuxtjs/robots',

    // With options
    ['@nuxtjs/robots', { /* module options */ }]
  ]
}

Using top level options

{
  modules: [
    '@nuxtjs/robots'
  ],
  robots: {
    /* module options */
  }
}

Options

The module option parameter can be:

Object

{
  robots: {
    UserAgent: '*',
    Disallow: '/'
  }
}

Array

{
  robots: [
    {
      UserAgent: 'Googlebot',
      Disallow: () => '/users' // accepts function
    }
  ]
}

Function

{
  robots: () => {
    return {
      UserAgent: '*',
      Disallow: '/'
    }
  }
}

Will generate a /robots.txt

UserAgent: Googlebot
Disallow: /users
UserAgent: Bingbot
Disallow: /admin

License

MIT License

Thanks William DA SILVA for making this module

Copyright (c) - Nuxt Community