- 将所有图片路径从绝对路径改为使用 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>
29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const os_1 = __importDefault(require("os"));
|
|
const fs_extra_1 = __importDefault(require("fs-extra"));
|
|
const code_frame_1 = require("@babel/code-frame");
|
|
const BasicFormatter_1 = require("./BasicFormatter");
|
|
function createCodeFrameFormatter(options) {
|
|
const basicFormatter = BasicFormatter_1.createBasicFormatter();
|
|
return function codeFrameFormatter(issue) {
|
|
const source = issue.file && fs_extra_1.default.existsSync(issue.file) && fs_extra_1.default.readFileSync(issue.file, 'utf-8');
|
|
let frame = '';
|
|
if (source && issue.location) {
|
|
frame = code_frame_1.codeFrameColumns(source, issue.location, Object.assign({ highlightCode: true }, (options || {})))
|
|
.split('\n')
|
|
.map((line) => ' ' + line)
|
|
.join(os_1.default.EOL);
|
|
}
|
|
const lines = [basicFormatter(issue)];
|
|
if (frame) {
|
|
lines.push(frame);
|
|
}
|
|
return lines.join(os_1.default.EOL);
|
|
};
|
|
}
|
|
exports.createCodeFrameFormatter = createCodeFrameFormatter;
|