Мрачный шаблон всегда 404

Итак, у меня есть HTML-контент, который будет установлен в узле GraphQL, и я хочу использовать шаблон для отображения этого контента, однако все учебные пособия предназначены для сообщений в блоге с использованием файлов разметки, которые не соответствуют моим потребностям.

gridsome.server.js

module.exports = function (api) {
    api.loadSource(async ({ addContentType }) => {
        const html = await getHTML();

        const contentType = addContentType({
            typeName: 'Pattern'
        });

        contentType.addNode({
            id: 'checkered',
            title: 'Checkered',
            content: html
        });
    });
}

а затем в моем шаблоне Pattern.vue:

<template>
    <Layout :title="$page.pattern.title">
        <div v-html="$page.pattern.content"/> 
    </Layout>
</template>

<page-query>
query Pattern($id: String!) {
    pattern(id: $id) {
        title
        content
    }
}
</page-query>

Однако, когда я перехожу к http://localhost:8080/pattern/checkered Я просто получаю ошибку 404. Я знаю, что, должно быть, я неправильно использую шаблоны, но не могу понять, как правильно настроить.

0 ответов

Другие вопросы по тегам