JSPM

  • Created
  • Published
  • Downloads 191122
  • Score
    100M100P100Q177370F
  • 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 Dependencies Standard JS

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

📖 Release Notes

Setup

  1. Add the @nuxtjs/robots dependency with yarn or npm to your project
  2. Add @nuxtjs/robots to the modules section of nuxt.config.js
  3. Configure it:
{
  modules: [
    // Simple usage
    '@nuxtjs/robots',

    // With options
    ['@nuxtjs/robots', {
      UserAgent: 'Googlebot',
      Disallow: '/'
    }]
  ]
}

Using top level options

{
  modules: [
    '@nuxtjs/robots'
  ],
  robots: {
    UserAgent: '*',
    Disallow: '/'
  }
}

Options

The module option parameter can be an object (like above) or an array of objects.

{
  modules: [
    '@nuxtjs/robots'
  ],
  robots: [
    {
      UserAgent: 'Googlebot',
      Disallow: '/users'
    },
    {
      UserAgent: 'Bingbot',
      Disallow: '/admin'
    }
  ]
}

Will generate a /robots.txt

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

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using npm run dev

License

MIT License

Thanks William DA SILVA for making this module

Copyright (c) - Nuxt Community