From a7e41246204dd0e1970508559caa2ce503e53efe Mon Sep 17 00:00:00 2001 From: AnotiaWang Date: Wed, 12 Feb 2025 10:27:08 +0800 Subject: [PATCH] build: use manual chunks to reduce dist size --- lib/ai/providers.ts | 1 - nuxt.config.ts | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/ai/providers.ts b/lib/ai/providers.ts index 5e938bd..ccec20b 100644 --- a/lib/ai/providers.ts +++ b/lib/ai/providers.ts @@ -1,4 +1,3 @@ -import { createOpenAI } from '@ai-sdk/openai' import { getEncoding } from 'js-tiktoken' import { RecursiveCharacterTextSplitter } from './text-splitter' diff --git a/nuxt.config.ts b/nuxt.config.ts index 97b5ecd..4c1148d 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -9,6 +9,20 @@ export default defineNuxtConfig({ storage: 'cookie', }, + vite: { + build: { + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('js-tiktoken')) { + return 'tiktoken' + } + }, + }, + }, + }, + }, + css: ['~/assets/css/main.css'], compatibilityDate: '2024-11-01', devtools: { enabled: true },