Files
bim_engine/vite.config.ts
yuding a930bc8a50 feat: 更新 SDK 构建产物和文档
- 更新 SDK 构建文件 (es/umd)
- 更新 SDK 使用文档
- 删除 gujianzhu.glb 模型文件
- 更新 package.json 配置
- 调整 tab 组件样式和 vite 配置

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 16:46:53 +08:00

45 lines
1.1 KiB
TypeScript

import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
import { resolve } from 'path';
import cssInjectedByJs from 'vite-plugin-css-injected-by-js';
export default defineConfig(() => {
return {
plugins: [
// 移除 Vue 插件
dts({
include: ['src'],
exclude: [
'src/**/*.es.js',
'src/bim-engine-sdk.es.js',
'**/*.es.js'
], // 排除第三方 SDK 文件,避免类型分析错误
rollupTypes: true,
logLevel: 'warn', // 只显示警告和错误
}),
cssInjectedByJs()
],
// 开发服务器配置
server: {
port: 3000,
open: '/demo/index.html', // 自动打开 demo 页面
},
build: {
lib: {
entry: resolve(__dirname, 'src/index.ts'),
name: 'LyzBimEngineSDK',
fileName: (format) => `bim-engine-sdk.${format}.js`,
},
rollupOptions: {
output: {
globals: {},
// 禁用代码分割,将所有代码打包到一个文件
inlineDynamicImports: true,
},
},
sourcemap: true,
emptyOutDir: true,
},
};
});