images
Next.js の組み込み Image Optimization API を使用する代わりにクラウドプロバイダを使用して画像を最適化したい場合は、以下のように next.config.js
を設定できます:
next.config.js
module.exports = {
images: {
loader: 'custom',
loaderFile: './my/image/loader.js',
},
}
この loaderFile
は、Next.js アプリケーションの root 相対のファイルを指す必要があります。このファイルは、文字列を返すデフォルト関数をエクスポートする必要があります。例えば:
my/image/loader.js
'use client'
export default function myImageLoader({ src, width, quality }) {
return `https://example.com/${src}?w=${width}&q=${quality || 75}`
}