在 Astor 项目中导入 Markdown 文件时,应该使用相对路径来引用它们,而不是使用绝对路径。在开发期间,Astro 使用 devServer 来运行项目,因此使用绝对路径仍然可以工作。但是,在构建项目并将其部署到服务器上时,文件可能位于不同的位置,因此绝对路径将无法正常工作。
示例代码:
import { markdown } from 'markdown';
const markdownFile = await fetch('/path/to/markdown/file.md');
const markdownText = await markdownFile.text();
const html = markdown.toHTML(markdownText);
在此示例中,我们使用相对路径 /path/to/markdown/file.md
来引用 Markdown 文件,并使用 fetch()
方法将它们读入内存。然后,我们使用 markdown.toHTML()
方法将 Markdown 转换为 HTML。这种方法适用于 Astor 构建后的项目,因为它使用相对路径而不是绝对路径。