From 91249b43fa6b6f62c53c51617400bd29acede03f Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Thu, 23 Nov 2023 16:46:18 +0700 Subject: [PATCH] fix: transformers.js not working with nextjs --- templates/types/simple/nextjs/next.config.app.js | 9 +++++++++ templates/types/simple/nextjs/next.config.static.js | 9 +++++++++ templates/types/streaming/nextjs/next.config.app.js | 9 +++++++++ templates/types/streaming/nextjs/next.config.static.js | 9 +++++++++ 4 files changed, 36 insertions(+) diff --git a/templates/types/simple/nextjs/next.config.app.js b/templates/types/simple/nextjs/next.config.app.js index 74655207..06b03370 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 166b3e67..5cf6a479 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 74655207..06b03370 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 166b3e67..5cf6a479 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: { -- GitLab