【问题标题】:Nuxt js full static dynamic page, payload undefinedNuxt js全静态动态页面,payload未定义
【发布时间】:2020-12-23 12:02:54
【问题描述】:

我正在尝试动态生成页面。运行 nuxt generate 后,页面已成功创建。但是加载页面(使用 nuxt start)它说标题未定义,我在生成时发送了有效负载。
每个生成的页面都有 payload.js,但由于某种原因它不起作用。

页面结果:

nuxt.config.js

export default {
    target: 'static',

    generate: {
        routes() {
            const routing = [{url: 'page1', title: 'Page 1'}, {url: 'page2', title: 'Page 2'}, {
                url: 'page3',
                title: 'Page 3'
            }];

            return routing.map(route => {
                return {
                    route: route.url,
                    payload: route,
                };
            });
        }
    }
}

pages/_.vue

<template>
    <h1>{{payload.title}}</h1>
</template>

<script>
    export default {
        async asyncData({payload}) {
            return {payload: payload}
        }
    }
</script>

命令:

nuxt generate
nuxt start

【问题讨论】:

    标签: static nuxt.js


    【解决方案1】:

    您需要运行 nuxt generate 然后 nuxt serve 以测试生成的路由。

    【讨论】:

    • 我不知道为什么它不工作,在某个时候它开始工作并且不知道我改变了什么。对于命令,我将只使用 nuxt generate 并使用 apache 服务器启动它。 PS。我可以尝试重新创建此错误以提供帮助
    猜你喜欢
    • 2020-07-04
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2012-09-03
    相关资源
    最近更新 更多