refactor: 重命名SDK为iflow-engine,使用npm包引入第三方引擎
- 将包名从 @fishdingding/bim-engine-sdk 改为 iflow-engine - 将构建输出文件从 bim-engine-sdk.*.js 改为 iflow-engine.*.js - 将全局变量从 LyzBimEngineSDK 改为 IflowEngine - 将第三方引擎SDK从本地引入改为npm包引入 (iflow-engine-base) - 移除本地 src/engine_base 目录,移至回收站 - 更新所有文档和demo中的引用
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# BIM Engine SDK - AI 协作文档
|
||||
# iFlow Engine - AI 协作文档
|
||||
|
||||
> 本文档用于向 AI 助手传递项目信息,帮助 AI 更好地理解和维护本项目。**每次代码改动后,请务必更新本文档的相关部分。**
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
### 1.1 项目描述
|
||||
|
||||
**BIM Engine SDK** 是一个通用的 3D BIM 引擎 SDK 开发框架,旨在通过一次编码,同时支持 Vue 2、Vue 3、React 和纯 HTML 环境。
|
||||
**iFlow Engine** 是一个通用的 3D BIM 引擎 SDK 开发框架,旨在通过一次编码,同时支持 Vue 2、Vue 3、React 和纯 HTML 环境。
|
||||
|
||||
### 1.2 技术栈
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
- **构建工具**: Vite (Library Mode)
|
||||
- **类型生成**: vite-plugin-dts
|
||||
- **CSS 注入**: vite-plugin-css-injected-by-js
|
||||
- **3D 引擎**: 基于第三方 SDK (bim-engine-sdk.es.js)
|
||||
- **3D 引擎**: 基于第三方 SDK (iflow-engine-base)
|
||||
|
||||
### 1.3 项目结构
|
||||
|
||||
@@ -59,8 +59,8 @@ engine/
|
||||
```bash
|
||||
npm run build
|
||||
# 生成 dist/ 目录,包含:
|
||||
# - bim-engine-sdk.es.js (ESM 格式)
|
||||
# - bim-engine-sdk.umd.js (UMD 格式)
|
||||
# - iflow-engine.es.js (ESM 格式)
|
||||
# - iflow-engine.umd.js (UMD 格式)
|
||||
# - index.d.ts (TypeScript 类型定义)
|
||||
# - *.map (Source Map 文件)
|
||||
```
|
||||
@@ -101,8 +101,8 @@ npm run dev:all
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"import": "./dist/bim-engine-sdk.es.js",
|
||||
"require": "./dist/bim-engine-sdk.umd.js"
|
||||
"import": "./dist/iflow-engine.es.js",
|
||||
"require": "./dist/iflow-engine.umd.js"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -489,14 +489,14 @@ interface IBimComponent {
|
||||
**❌ 错误方式 - 尝试直接导入组件:**
|
||||
```typescript
|
||||
// 错误:BimDialog 类未导出,会导致编译错误
|
||||
import { BimDialog } from 'bim-engine-sdk';
|
||||
// Error: Module 'bim-engine-sdk' has no exported member 'BimDialog'.
|
||||
import { BimDialog } from 'iflow-engine';
|
||||
// Error: Module 'iflow-engine' has no exported member 'BimDialog'.
|
||||
```
|
||||
|
||||
**✅ 正确方式 - 通过 Manager 使用:**
|
||||
```typescript
|
||||
// 正确:通过 BimEngine 的 Manager 使用组件
|
||||
import { BimEngine } from 'bim-engine-sdk';
|
||||
import { BimEngine } from 'iflow-engine';
|
||||
|
||||
const engine = new BimEngine('container', {
|
||||
locale: 'zh-CN',
|
||||
|
||||
Reference in New Issue
Block a user