build: use manual chunks to reduce dist size

This commit is contained in:
AnotiaWang
2025-02-12 10:27:08 +08:00
parent f14a210281
commit a7e4124620
2 changed files with 14 additions and 1 deletions

View File

@ -1,4 +1,3 @@
import { createOpenAI } from '@ai-sdk/openai'
import { getEncoding } from 'js-tiktoken'
import { RecursiveCharacterTextSplitter } from './text-splitter'

View File

@ -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 },