QuickAppBuilder / next.config.ts
PeterPinetree's picture
Deploy to HF Spaces
93d579e
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
/* config options here */
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: [
{ protocol: 'https', hostname: 'huggingface.co', pathname: '/**' },
{ protocol: 'https', hostname: 'cdn-lfs.huggingface.co', pathname: '/**' },
{ protocol: 'https', hostname: 'hf.co', pathname: '/**' },
],
},
};
export default nextConfig;