Next.js:如何从 getStaticProps 中获取静态资产

IT技术 node.js reactjs next.js netlify-cms
2021-04-15 05:32:53

我正在使用 Netlify CMS。我想将轮播的所有幻灯片导入到我的组件中。我制作了一个名为滑块的集合并添加了一些幻灯片。这在public/content/slider/. 我想将它们全部导入到一个可迭代的对象中,以便我可以构建轮播。

因为我为 markdown 文件设置了一个 webpack 加载器,所以我可以导入单个 markdown 文件没问题,像这样:

import post from '../public/content/posts/[post name].md

但是当我尝试使用require.contextrequire-context或 import 时fs,它是不好的。所以我决定尝试从getStaticProps. 但是__dirnameingetStaticProps/我计算机文件系统的根目录。

所有getStaticProps示例都使用数据获取。我缺少一些信息。如何导入文件/slides/中的所有降价文件

1个回答

这是一个在Next.js已知问题__dirname错误地解析/,因为它主张。

解决方法是process.cwd()改用。