Files
ai-course/node_modules/.cache/babel-loader/62d1032f0e22c18c76e1e3f48ddae554774bd45b11e671954d6a43ce8909f1c8.json
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

1 line
2.4 KiB
JSON

{"ast":null,"code":"import { time } from '../../frameloop/sync-time.mjs';\nimport { frame, cancelFrame, frameData } from '../../frameloop/frame.mjs';\nconst frameloopDriver = update => {\n const passTimestamp = _ref => {\n let {\n timestamp\n } = _ref;\n return update(timestamp);\n };\n return {\n start: function () {\n let keepAlive = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n return frame.update(passTimestamp, keepAlive);\n },\n stop: () => cancelFrame(passTimestamp),\n /**\n * If we're processing this frame we can use the\n * framelocked timestamp to keep things in sync.\n */\n now: () => frameData.isProcessing ? frameData.timestamp : time.now()\n };\n};\nexport { frameloopDriver };","map":{"version":3,"names":["time","frame","cancelFrame","frameData","frameloopDriver","update","passTimestamp","_ref","timestamp","start","keepAlive","arguments","length","undefined","stop","now","isProcessing"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/motion-dom/dist/es/animation/drivers/frame.mjs"],"sourcesContent":["import { time } from '../../frameloop/sync-time.mjs';\nimport { frame, cancelFrame, frameData } from '../../frameloop/frame.mjs';\n\nconst frameloopDriver = (update) => {\n const passTimestamp = ({ timestamp }) => update(timestamp);\n return {\n start: (keepAlive = true) => frame.update(passTimestamp, keepAlive),\n stop: () => cancelFrame(passTimestamp),\n /**\n * If we're processing this frame we can use the\n * framelocked timestamp to keep things in sync.\n */\n now: () => (frameData.isProcessing ? frameData.timestamp : time.now()),\n };\n};\n\nexport { frameloopDriver };\n"],"mappings":"AAAA,SAASA,IAAI,QAAQ,+BAA+B;AACpD,SAASC,KAAK,EAAEC,WAAW,EAAEC,SAAS,QAAQ,2BAA2B;AAEzE,MAAMC,eAAe,GAAIC,MAAM,IAAK;EAChC,MAAMC,aAAa,GAAGC,IAAA;IAAA,IAAC;MAAEC;IAAU,CAAC,GAAAD,IAAA;IAAA,OAAKF,MAAM,CAACG,SAAS,CAAC;EAAA;EAC1D,OAAO;IACHC,KAAK,EAAE,SAAAA,CAAA;MAAA,IAACC,SAAS,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,IAAI;MAAA,OAAKV,KAAK,CAACI,MAAM,CAACC,aAAa,EAAEI,SAAS,CAAC;IAAA;IACnEI,IAAI,EAAEA,CAAA,KAAMZ,WAAW,CAACI,aAAa,CAAC;IACtC;AACR;AACA;AACA;IACQS,GAAG,EAAEA,CAAA,KAAOZ,SAAS,CAACa,YAAY,GAAGb,SAAS,CAACK,SAAS,GAAGR,IAAI,CAACe,GAAG,CAAC;EACxE,CAAC;AACL,CAAC;AAED,SAASX,eAAe","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}