You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.0 KiB
38 lines
1.0 KiB
const withLess = require('next-with-less'); |
|
|
|
module.exports = withLess({ |
|
trailingSlash: true, |
|
webpack(config) { |
|
config.module.rules.push({ |
|
test: /\.svg$/i, |
|
issuer: /\.[jt]sx?$/, |
|
use: ['@svgr/webpack'], |
|
}); |
|
|
|
return config; |
|
}, |
|
async rewrites() { |
|
return [ |
|
{ |
|
source: '/api/:path*', |
|
destination: 'http://localhost:8080/api/:path*', // Proxy to Backend to work around CORS. |
|
}, |
|
{ |
|
source: '/hls/:path*', |
|
destination: 'http://localhost:8080/hls/:path*', // Proxy to Backend to work around CORS. |
|
}, |
|
{ |
|
source: '/img/:path*', |
|
destination: 'http://localhost:8080/img/:path*', // Proxy to Backend to work around CORS. |
|
}, |
|
{ |
|
source: '/logo', |
|
destination: 'http://localhost:8080/logo', // Proxy to Backend to work around CORS. |
|
}, |
|
{ |
|
source: '/thumbnail.jpg', |
|
destination: 'http://localhost:8080/thumbnail.jpg', // Proxy to Backend to work around CORS. |
|
}, |
|
]; |
|
}, |
|
});
|
|
|