rsnext/errors/routes-must-be-array.md
JJ Kasper 61b68730f8
De-experimentalize custom-routes (#14602)
This moves the custom-routes configs outside of the experimental section to prepare them for being made stable

Fixes: https://github.com/vercel/next.js/issues/14184
2020-06-27 09:18:18 +00:00

608 B

Custom Routes must return an array

Why This Error Occurred

When defining custom routes an array wasn't returned from either headers, rewrites, or redirects.

Possible Ways to Fix It

Make sure to return an array that contains the routes.

Before

// next.config.js
module.exports = {
  async rewrites() {
    return {
      source: '/feedback',
      destination: '/feedback/general',
    }
  },
}

After

module.exports = {
  async rewrites() {
    return [
      {
        source: '/feedback',
        destination: '/feedback/general',
      },
    ]
  },
}