| import type { NextConfig } from "next"; |
|
|
| const nextConfig: NextConfig = { |
| |
| webpack(config, options) { |
| const { isServer } = options; |
| config.module.rules.push({ |
| test: /\.(ogg|mp3|wav|mpe?g)$/i, |
| exclude: config.exclude, |
| use: [ |
| { |
| loader: require.resolve("url-loader"), |
| options: { |
| limit: config.inlineImageLimit, |
| fallback: require.resolve("file-loader"), |
| publicPath: `${config.assetPrefix}/_next/static/images/`, |
| outputPath: `${isServer ? "../" : ""}static/images/`, |
| name: "[name]-[hash].[ext]", |
| esModule: config.esModule || false, |
| }, |
| }, |
| ], |
| }); |
|
|
| return config; |
| }, |
| images: { |
| remotePatterns: [new URL('https://huggingface.co/**')], |
| }, |
| }; |
|
|
| export default nextConfig; |
|
|