【发布时间】:2020-02-21 21:42:47
【问题描述】:
在将 Nuxt 设置为 spa 模式时,npm run generate 应自动为每个静态路由生成一个 html 文件(意味着每个 .vue 文件存在于 pages/ 文件夹中)。
对我来说不是。它只生成一个200.html 文件(我不明白这个文件是用来做什么的),但没有别的,甚至没有index.html!
有什么建议吗?
注意:奇怪的是,如果我在我的配置文件中添加下面的代码,我可以使动态路由的生成工作,在这种情况下,为每个动态路由生成一个html 文件,但仍然没有静态路由,也没有index.html...
generate: {
routes: () => axios.get('http://example.com/wp/wp-json/projects/v1/posts')
.then(res => res.data.map((project) => `/project/${project.ID}/${project.post_name}`))
},
另外,如果我将路由器设置为 hash 模式,那么我会得到一个 index.html 文件,但不会生成静态或动态路由(但应用程序可以工作)。
【问题讨论】: