我试图获得目录中所有文件的列表,这些文件以.md结尾,为此,我在接下来的js中使用了glob包中的函数“sync”。但同步功能不工作,因为我打算它,它应该返回的file_path的文件结束.md在给定的目录,我有文件,但这个函数只返回空列表
import path from 'path'
import { sync } from 'glob'
const Index=({mdxInDir})=>{
console.log(mdxInDir)
//This comes out to be an empty array even when son.md, test.md, why.md files are present in the path specified
return <></>
}
export default Index
export async function getStaticProps(){
// 3 files do exist in this directory
const blogDirPath = path.join(process.cwd(), 'blogData')
const mdxInDir = sync(`${blogDirPath}/*.md`)
return {
props : {
mdxInDir,
blogDirPath
}
}
}
字符串
1条答案
按热度按时间xjreopfe1#
只是一个猜测,但你使用Windows吗?尝试只硬编码本地路径(例如,'blogdata/*.md)并将结果记录到控制台。可能是你返回了类似于“blogdata\article.md”的内容。