errors/next-image-unconfigured-localpatterns.mdx
One of your pages that leverages the next/image component, passed a src value that uses a local path that isn't allowed by the images.localPatterns configuration in next.config.js.
Each part of the src value is matched against your images.localPatterns definitions:
/** or /assets/**. Single * matches a single path segment, while double ** matches any number of path segments.?). Globs are not supported for search.If any of these differ from the actual src, the image will be rejected.
Common pitfalls that cause this error:
/assets/ instead of /assets/**).search: '' when your images include query strings like ?v=123 or ?t=timestamp. An empty string means only URLs without query strings are allowed.See the Local Patterns reference for details.
Add the pathname to the images.localPatterns config in next.config.js:
module.exports = {
images: {
localPatterns: [
{
pathname: '/assets/**',
},
],
},
}
To allow any search params, omit the search key:
module.exports = {
images: {
localPatterns: [
{
pathname: '/api/images/**',
// search is omitted, so ?v=123, ?t=456, or no query string are all allowed
},
],
},
}
To allow only a specific search param value:
module.exports = {
images: {
localPatterns: [
{
pathname: '/assets/**',
search: '?v=1',
},
],
},
}
To disallow query strings entirely, use an empty string:
module.exports = {
images: {
localPatterns: [
{
pathname: '/assets/**',
search: '',
},
],
},
}