27 lines
849 B
TypeScript
27 lines
849 B
TypeScript
import { NextConfig } from "next";
|
|
|
|
const nextConfig: NextConfig = {
|
|
// Allow testing the dev server from other devices on the LAN (e.g. a phone).
|
|
// Without this Next.js blocks cross-origin requests to /_next/* dev assets
|
|
// with a 403, which stops the JS from loading and makes the page inert.
|
|
// The HMR WebSocket is checked against this list too: if the tunnel/beta host
|
|
// isn't listed, the socket is rejected and the dev client never hydrates
|
|
// (SSR-only page: stacked icons, dead buttons).
|
|
allowedDevOrigins: [
|
|
"192.168.10.124",
|
|
"192.168.*.*",
|
|
"10.*.*.*",
|
|
"beta.dvorakmortonxd.dev",
|
|
"*.dvorakmortonxd.dev",
|
|
],
|
|
webpack(config) {
|
|
config.module.rules.push({
|
|
test: /\.svg$/i,
|
|
issuer: /\.[jt]sx?$/,
|
|
use: ["@svgr/webpack"],
|
|
});
|
|
return config;
|
|
},
|
|
};
|
|
|
|
export default nextConfig;
|