diff --git a/templates/types/simple/nextjs/next.config.app.js b/templates/types/simple/nextjs/next.config.app.js index 74655207e206e9efa7215e79ea163e8ae2052361..06b03370c68dd960a843f47b24667ba71a315f48 100644 --- a/templates/types/simple/nextjs/next.config.app.js +++ b/templates/types/simple/nextjs/next.config.app.js @@ -1,5 +1,14 @@ /** @type {import('next').NextConfig} */ const nextConfig = { + webpack: (config) => { + // See https://webpack.js.org/configuration/resolve/#resolvealias + config.resolve.alias = { + ...config.resolve.alias, + sharp$: false, + "onnxruntime-node$": false, + }; + return config; + }, experimental: { serverComponentsExternalPackages: ["llamaindex"], outputFileTracingIncludes: { diff --git a/templates/types/simple/nextjs/next.config.static.js b/templates/types/simple/nextjs/next.config.static.js index 166b3e67d75ddc6d594b1c3d0960cc51f54b13b9..5cf6a47945fb226a8968063d0ae737af6cbe21aa 100644 --- a/templates/types/simple/nextjs/next.config.static.js +++ b/templates/types/simple/nextjs/next.config.static.js @@ -2,6 +2,15 @@ const nextConfig = { output: "export", images: { unoptimized: true }, + webpack: (config) => { + // See https://webpack.js.org/configuration/resolve/#resolvealias + config.resolve.alias = { + ...config.resolve.alias, + sharp$: false, + "onnxruntime-node$": false, + }; + return config; + }, experimental: { serverComponentsExternalPackages: ["llamaindex"], outputFileTracingIncludes: { diff --git a/templates/types/streaming/nextjs/next.config.app.js b/templates/types/streaming/nextjs/next.config.app.js index 74655207e206e9efa7215e79ea163e8ae2052361..06b03370c68dd960a843f47b24667ba71a315f48 100644 --- a/templates/types/streaming/nextjs/next.config.app.js +++ b/templates/types/streaming/nextjs/next.config.app.js @@ -1,5 +1,14 @@ /** @type {import('next').NextConfig} */ const nextConfig = { + webpack: (config) => { + // See https://webpack.js.org/configuration/resolve/#resolvealias + config.resolve.alias = { + ...config.resolve.alias, + sharp$: false, + "onnxruntime-node$": false, + }; + return config; + }, experimental: { serverComponentsExternalPackages: ["llamaindex"], outputFileTracingIncludes: { diff --git a/templates/types/streaming/nextjs/next.config.static.js b/templates/types/streaming/nextjs/next.config.static.js index 166b3e67d75ddc6d594b1c3d0960cc51f54b13b9..5cf6a47945fb226a8968063d0ae737af6cbe21aa 100644 --- a/templates/types/streaming/nextjs/next.config.static.js +++ b/templates/types/streaming/nextjs/next.config.static.js @@ -2,6 +2,15 @@ const nextConfig = { output: "export", images: { unoptimized: true }, + webpack: (config) => { + // See https://webpack.js.org/configuration/resolve/#resolvealias + config.resolve.alias = { + ...config.resolve.alias, + sharp$: false, + "onnxruntime-node$": false, + }; + return config; + }, experimental: { serverComponentsExternalPackages: ["llamaindex"], outputFileTracingIncludes: {