mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-07-03 12:27:41 +08:00
feat(v2): knowledge service backend (#14090)
Co-authored-by: SuYao <sy20010504@gmail.com> Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com>
This commit is contained in:
@@ -16,6 +16,10 @@ const visualizerPlugin = (type: 'renderer' | 'main') => {
|
||||
|
||||
const isDev = process.env.NODE_ENV === 'development'
|
||||
const isProd = process.env.NODE_ENV === 'production'
|
||||
const bundledMainDependencies = new Set(['@vectorstores/libsql'])
|
||||
const mainExternalDependencies = Object.keys(pkg.dependencies).filter(
|
||||
(dependency) => !bundledMainDependencies.has(dependency)
|
||||
)
|
||||
|
||||
export default defineConfig({
|
||||
main: {
|
||||
@@ -36,6 +40,7 @@ export default defineConfig({
|
||||
'@logger': resolve('src/main/services/LoggerService'),
|
||||
'@mcp-trace/trace-core': resolve('packages/mcp-trace/trace-core'),
|
||||
'@mcp-trace/trace-node': resolve('packages/mcp-trace/trace-node'),
|
||||
'@vectorstores/libsql': resolve('packages/vectorstores/libsql/src/index.ts'),
|
||||
'@cherrystudio/provider-registry/node': resolve('packages/provider-registry/src/registry-loader'),
|
||||
'@cherrystudio/provider-registry': resolve('packages/provider-registry/src'),
|
||||
'@test-mocks': resolve('tests/__mocks__')
|
||||
@@ -43,7 +48,7 @@ export default defineConfig({
|
||||
},
|
||||
build: {
|
||||
rollupOptions: {
|
||||
external: ['bufferutil', 'utf-8-validate', 'electron', ...Object.keys(pkg.dependencies)],
|
||||
external: ['bufferutil', 'utf-8-validate', 'electron', ...mainExternalDependencies],
|
||||
output: {
|
||||
manualChunks: undefined, // 彻底禁用代码分割 - 返回 null 强制单文件打包
|
||||
inlineDynamicImports: true // 内联所有动态导入,这是关键配置
|
||||
|
||||
Reference in New Issue
Block a user