From 0baf2789729ac0663eed3b6d63b780f2d95c6c41 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 +++++++++ .../types/streaming/nextjs/next.config.static.js | 9 +++++++++ 4 files changed, 36 insertions(+) diff --git a/packages/create-llama/templates/types/simple/nextjs/next.config.app.js b/packages/create-llama/templates/types/simple/nextjs/next.config.app.js index 74655207e..06b03370c 100644 --- a/packages/create-llama/templates/types/simple/nextjs/next.config.app.js +++ b/packages/create-llama/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/packages/create-llama/templates/types/simple/nextjs/next.config.static.js b/packages/create-llama/templates/types/simple/nextjs/next.config.static.js index 166b3e67d..5cf6a4794 100644 --- a/packages/create-llama/templates/types/simple/nextjs/next.config.static.js +++ b/packages/create-llama/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/packages/create-llama/templates/types/streaming/nextjs/next.config.app.js b/packages/create-llama/templates/types/streaming/nextjs/next.config.app.js index 74655207e..06b03370c 100644 --- a/packages/create-llama/templates/types/streaming/nextjs/next.config.app.js +++ b/packages/create-llama/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/packages/create-llama/templates/types/streaming/nextjs/next.config.static.js b/packages/create-llama/templates/types/streaming/nextjs/next.config.static.js index 166b3e67d..5cf6a4794 100644 --- a/packages/create-llama/templates/types/streaming/nextjs/next.config.static.js +++ b/packages/create-llama/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