Home > SYS_FileManager > extractProjectInfo
SYS_FileManager.extractProjectInfo() method
Extract the project configuration information from the file
Signature
typescript
function extractProjectInfo(data: File): Promise<any>;1
Parameters
Parameter | Type | Description |
|---|---|---|
data | File | Project file |
Returns
Promise<any>
Project configuration information
Example
javascript
// 1. 导出当前工程为文件
const projectFile = await eda.sys_FileManager.getProjectFile();
// 2. 从工程文件中提取工程配置信息
const projectInfo = await eda.sys_FileManager.extractProjectInfo(projectFile);
// 3. 输出工程配置(title 是工程标题,editorVersion 是导出时的编辑器版本)
console.log('工程标题:', projectInfo.title);
console.log('编辑器版本:', projectInfo.editorVersion);
console.log('是否复用模块工程:', projectInfo.cbbProject);
// 4. 输出标签(工程未设置标签时 tags 为 undefined,兜底为空数组)
console.log('标签:', (projectInfo.tags ?? []).join('、'));1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13