主要更新: - 更新所有12个产业的教务系统数据和功能 - 删除所有 node_modules 文件夹(节省3.7GB) - 删除所有 .yoyo 缓存文件夹(节省1.2GB) - 删除所有 dist 构建文件(节省55MB) 项目优化: - 项目大小从 8.1GB 减少到 3.2GB(节省60%空间) - 保留完整的源代码和配置文件 - .gitignore 已配置,防止再次提交大文件 启动脚本: - start-industry.sh/bat/ps1 脚本会自动检测并安装依赖 - 首次启动时自动运行 npm install - 支持单个或批量启动产业系统 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
1.3 KiB
JavaScript
29 lines
1.3 KiB
JavaScript
import fs from 'fs';
|
||
|
||
// 读取智能制造日历数据
|
||
const data = JSON.parse(fs.readFileSync('src/data/intelligentManufacturingCalendar.json', 'utf-8'));
|
||
|
||
// 过滤掉AI课程(终生学习系统)和营销能力课
|
||
const filteredData = data.filter(course => {
|
||
const courseStage = course['课程阶段(公共课)'];
|
||
// 保留非AI课程和非营销能力课的数据
|
||
return courseStage !== '终生学习系统' && courseStage !== '营销能力课';
|
||
});
|
||
|
||
// 统计信息
|
||
const originalCount = data.length;
|
||
const filteredCount = filteredData.length;
|
||
const removedCount = originalCount - filteredCount;
|
||
|
||
console.log('原始数据条数:', originalCount);
|
||
console.log('过滤后数据条数:', filteredCount);
|
||
console.log('删除的数据条数:', removedCount);
|
||
|
||
// 备份原文件
|
||
const timestamp = new Date().toISOString().replace(/[:.]/g, '-');
|
||
fs.writeFileSync(`src/data/intelligentManufacturingCalendar.json.backup_${timestamp}`, JSON.stringify(data, null, 2));
|
||
console.log(`已创建备份文件:intelligentManufacturingCalendar.json.backup_${timestamp}`);
|
||
|
||
// 写回过滤后的数据
|
||
fs.writeFileSync('src/data/intelligentManufacturingCalendar.json', JSON.stringify(filteredData, null, 2));
|
||
console.log('已更新 intelligentManufacturingCalendar.json,删除了重复的AI课程和营销能力课'); |