const fs = require("fs"); const path = require("path"); const componentPath = path.resolve( __dirname, "../../../ruoyi-ui/src/views/ccdiProject/components/detail/SpecialCheck.vue" ); const componentContent = fs.readFileSync(componentPath, "utf8"); const requiredSnippets = [ 'class="graph-placeholder-card"', "图谱外链展示", "用于后续接入外链图谱页面", "待接入", "min-height: 500px", ]; const missingSnippets = requiredSnippets.filter( (snippet) => !componentContent.includes(snippet) ); if (missingSnippets.length) { console.error("专项核查图谱占位卡片校验失败,缺少以下内容:"); missingSnippets.forEach((snippet) => { console.error(`- ${snippet}`); }); process.exit(1); } console.log("专项核查图谱占位卡片校验通过");