我使用 NextJS 的静态渲染功能来生成我网站的静态版本,因此我想确保在页面的第一次渲染时提供正确渲染所需的所有数据。
我有许多博客文章,我已将它们作为 .md 文件存储在 /static 中,并希望在以下页面中访问它们:
import * as fs from "fs";
...
export default class extends React.Component<IProps, any> {
static async getInitialProps (props: IServerProps) {
const post = (await getDb()).posts.find(p => p.id == props.query.id);
const markdown = fs.readFileSync(`/static/posts/${post.markdownFileName}`);
return { post, markdown }
}
...
但是如果尝试运行上面我得到以下错误:
This dependency was not found: * fs
所以我不确定我应该如何在服务器上访问这些静态资源..