【发布时间】:2020-09-17 18:22:11
【问题描述】:
我在以下文件夹结构中有降价文件:
content
-- blog
-- guest
-- random
每个markdown文件都有一个前置tags数组。我想为我使用的每个标签创建一个/tags/_id.vue 动态路径,但我不确定如何编写generate 函数来执行此操作。
这是我为当前功能所做的事情:
const markdownPaths = [
'blog',
'guest',
'random'
];
function dynamicMarkdownRoutes() {
return [].concat(
...markdownPaths.map(mdPath => {
return glob.sync(`${mdPath}/*.md`, { cwd: 'content' })
.map(filepath => `${mdPath}/${path.basename(filepath, '.md')}`);
})
);
}
export default {
// a bunch of other stuff
....
generate: {
routes: dynamicMarkdownRoutes()
},
}
...从 Markdown 文件本身创建动态路由非常有用,但我不知道如何扩展此功能以包含来自前端的路由。
【问题讨论】:
标签: markdown nuxt.js dynamically-generated