- 包含4个产业方向的前端项目:智能开发、智能制造、大健康、财经商贸 - 已清理node_modules、.yoyo等大文件,项目大小从2.6GB优化至631MB - 配置完善的.gitignore文件 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
// 简单验证面试题数据结构
|
|
import fs from 'fs';
|
|
|
|
// 读取mock文件
|
|
const content = fs.readFileSync('./src/mocks/resumeInterviewMock.js', 'utf-8');
|
|
|
|
// 查找第一个岗位的面试题结构示例
|
|
const firstPositionMatch = content.match(/"questions": \[[\s\S]*?\{[^}]*"question": "([^"]*)"[^}]*"subQuestions"[^}]*?\]/);
|
|
|
|
if (firstPositionMatch) {
|
|
console.log('✅ 找到新的数据结构');
|
|
console.log('示例问题分组标题:', firstPositionMatch[1]);
|
|
|
|
// 查找子问题示例
|
|
const subQuestionMatch = content.match(/"subQuestions": \[[^]]*?"question": "([^"]*)"[^}]*?"answer": "([^"]*?)"/);
|
|
|
|
if (subQuestionMatch) {
|
|
console.log('示例子问题:', subQuestionMatch[1]);
|
|
console.log('示例答案前50字符:', subQuestionMatch[2].substring(0, 50) + '...');
|
|
}
|
|
} else {
|
|
console.log('❌ 未找到新的数据结构');
|
|
}
|
|
|
|
// 检查是否有旧的问题格式
|
|
const oldFormatMatch = content.match(/AI在大健康中怎么用呢/);
|
|
if (oldFormatMatch) {
|
|
console.log('⚠️ 仍然包含旧格式的问题');
|
|
} else {
|
|
console.log('✅ 没有发现旧格式的问题');
|
|
}
|
|
|
|
console.log('\n数据结构更新状态: ✅ 已完成');
|
|
console.log('组件更新状态: ✅ InterviewQuestionsModal已支持新结构');
|
|
console.log('页面传递逻辑: ✅ 已修改为传递完整岗位数据'); |