Files
ai-course/node_modules/.cache/babel-loader/2467eaeff1d60f7ca2de4f5a55a0602c3dbdbc759c7066517397befc2449e293.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
3.8 KiB
JSON

{"ast":null,"code":"const namedEdges = {\n start: 0,\n center: 0.5,\n end: 1\n};\nfunction resolveEdge(edge, length) {\n let inset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n let delta = 0;\n /**\n * If we have this edge defined as a preset, replace the definition\n * with the numerical value.\n */\n if (edge in namedEdges) {\n edge = namedEdges[edge];\n }\n /**\n * Handle unit values\n */\n if (typeof edge === \"string\") {\n const asNumber = parseFloat(edge);\n if (edge.endsWith(\"px\")) {\n delta = asNumber;\n } else if (edge.endsWith(\"%\")) {\n edge = asNumber / 100;\n } else if (edge.endsWith(\"vw\")) {\n delta = asNumber / 100 * document.documentElement.clientWidth;\n } else if (edge.endsWith(\"vh\")) {\n delta = asNumber / 100 * document.documentElement.clientHeight;\n } else {\n edge = asNumber;\n }\n }\n /**\n * If the edge is defined as a number, handle as a progress value.\n */\n if (typeof edge === \"number\") {\n delta = length * edge;\n }\n return inset + delta;\n}\nexport { namedEdges, resolveEdge };","map":{"version":3,"names":["namedEdges","start","center","end","resolveEdge","edge","length","inset","arguments","undefined","delta","asNumber","parseFloat","endsWith","document","documentElement","clientWidth","clientHeight"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/framer-motion/dist/es/render/dom/scroll/offsets/edge.mjs"],"sourcesContent":["const namedEdges = {\n start: 0,\n center: 0.5,\n end: 1,\n};\nfunction resolveEdge(edge, length, inset = 0) {\n let delta = 0;\n /**\n * If we have this edge defined as a preset, replace the definition\n * with the numerical value.\n */\n if (edge in namedEdges) {\n edge = namedEdges[edge];\n }\n /**\n * Handle unit values\n */\n if (typeof edge === \"string\") {\n const asNumber = parseFloat(edge);\n if (edge.endsWith(\"px\")) {\n delta = asNumber;\n }\n else if (edge.endsWith(\"%\")) {\n edge = asNumber / 100;\n }\n else if (edge.endsWith(\"vw\")) {\n delta = (asNumber / 100) * document.documentElement.clientWidth;\n }\n else if (edge.endsWith(\"vh\")) {\n delta = (asNumber / 100) * document.documentElement.clientHeight;\n }\n else {\n edge = asNumber;\n }\n }\n /**\n * If the edge is defined as a number, handle as a progress value.\n */\n if (typeof edge === \"number\") {\n delta = length * edge;\n }\n return inset + delta;\n}\n\nexport { namedEdges, resolveEdge };\n"],"mappings":"AAAA,MAAMA,UAAU,GAAG;EACfC,KAAK,EAAE,CAAC;EACRC,MAAM,EAAE,GAAG;EACXC,GAAG,EAAE;AACT,CAAC;AACD,SAASC,WAAWA,CAACC,IAAI,EAAEC,MAAM,EAAa;EAAA,IAAXC,KAAK,GAAAC,SAAA,CAAAF,MAAA,QAAAE,SAAA,QAAAC,SAAA,GAAAD,SAAA,MAAG,CAAC;EACxC,IAAIE,KAAK,GAAG,CAAC;EACb;AACJ;AACA;AACA;EACI,IAAIL,IAAI,IAAIL,UAAU,EAAE;IACpBK,IAAI,GAAGL,UAAU,CAACK,IAAI,CAAC;EAC3B;EACA;AACJ;AACA;EACI,IAAI,OAAOA,IAAI,KAAK,QAAQ,EAAE;IAC1B,MAAMM,QAAQ,GAAGC,UAAU,CAACP,IAAI,CAAC;IACjC,IAAIA,IAAI,CAACQ,QAAQ,CAAC,IAAI,CAAC,EAAE;MACrBH,KAAK,GAAGC,QAAQ;IACpB,CAAC,MACI,IAAIN,IAAI,CAACQ,QAAQ,CAAC,GAAG,CAAC,EAAE;MACzBR,IAAI,GAAGM,QAAQ,GAAG,GAAG;IACzB,CAAC,MACI,IAAIN,IAAI,CAACQ,QAAQ,CAAC,IAAI,CAAC,EAAE;MAC1BH,KAAK,GAAIC,QAAQ,GAAG,GAAG,GAAIG,QAAQ,CAACC,eAAe,CAACC,WAAW;IACnE,CAAC,MACI,IAAIX,IAAI,CAACQ,QAAQ,CAAC,IAAI,CAAC,EAAE;MAC1BH,KAAK,GAAIC,QAAQ,GAAG,GAAG,GAAIG,QAAQ,CAACC,eAAe,CAACE,YAAY;IACpE,CAAC,MACI;MACDZ,IAAI,GAAGM,QAAQ;IACnB;EACJ;EACA;AACJ;AACA;EACI,IAAI,OAAON,IAAI,KAAK,QAAQ,EAAE;IAC1BK,KAAK,GAAGJ,MAAM,GAAGD,IAAI;EACzB;EACA,OAAOE,KAAK,GAAGG,KAAK;AACxB;AAEA,SAASV,UAAU,EAAEI,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}