测试版本,添加了模拟好友并优化了本地缓存

This commit is contained in:
cc
2026-01-12 23:42:09 +08:00
parent 756ee03aa0
commit bd94ba7b1a
19 changed files with 4699 additions and 272 deletions

View File

@@ -10,6 +10,21 @@ export default defineConfig({
port: 3000,
strictPort: false // 如果3000被占用自动尝试下一个
},
build: {
commonjsOptions: {
ignoreDynamicRequires: true
}
},
optimizeDeps: {
exclude: [
'@lancedb/lancedb',
'@lancedb/lancedb-win32-x64-msvc',
'node-llama-cpp',
'onnxruntime-node',
'@xenova/transformers',
'@huggingface/transformers'
]
},
plugins: [
react(),
electron([
@@ -18,8 +33,18 @@ export default defineConfig({
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: {
external: ['better-sqlite3', 'koffi']
rollupOptions: {
external: [
'better-sqlite3',
'koffi',
'node-llama-cpp',
'@lancedb/lancedb',
'@lancedb/lancedb-win32-x64-msvc',
'onnxruntime-node',
'@xenova/transformers',
'@huggingface/transformers',
'fsevents'
]
}
}
}
@@ -30,7 +55,16 @@ export default defineConfig({
build: {
outDir: 'dist-electron',
rollupOptions: {
external: ['koffi'],
external: [
'koffi',
'node-llama-cpp',
'@lancedb/lancedb',
'@lancedb/lancedb-win32-x64-msvc',
'onnxruntime-node',
'@xenova/transformers',
'@huggingface/transformers',
'fsevents'
],
output: {
entryFileNames: 'annualReportWorker.js',
inlineDynamicImports: true
@@ -39,6 +73,30 @@ export default defineConfig({
}
}
},
{
entry: 'electron/cloneEmbeddingWorker.ts',
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: {
external: [
'koffi',
'node-llama-cpp',
'@lancedb/lancedb',
'@lancedb/lancedb-win32-x64-msvc',
'onnxruntime-node',
'@xenova/transformers',
'@huggingface/transformers',
'fsevents'
],
output: {
entryFileNames: 'cloneEmbeddingWorker.js',
inlineDynamicImports: true
}
}
}
}
},
{
entry: 'electron/imageSearchWorker.ts',
vite: {