#vue.js #nuxt.js #nuxt-content
Вопрос:
Я попытался настроить очень простой пример содержимого nuxt, но даже для этого я сталкиваюсь с Maximum call stack size exceeded
ошибкой при открытии localhost:port/
страницы/_slag.vue:
<template>
<nuxt-content :document="doc" />
</template>
<script>
export default {
async asyncData({ $content, params }) {
const doc = await $content(params.slug || 'index');
return { doc }
}
};
</script>
контент/index.md:
# Hello @nuxtjs/content!
Super fast HMR!
nuxt-config.js:
export default {
vue: {
config: {
// https://vue-loader.vuejs.org/options.html#cachedirectory-cacheidentifier
},
},
target: 'static',
buildModules: [
],
modules: [
'@nuxt/content'
],
content: {
},
build: {
},
generate: {
concurrency: 2000,
}
}
пакет.json:
"dependencies": {
"@nuxtjs/axios": "^5.13.6",
"@nuxtjs/tailwindcss": "^4.2.1",
"@nuxt/content": "1.14.0",
"core-js": "^3.18.0",
"nuxt": "^2.15.8",
"vue-inline-svg": "^2.0.0"
},
"devDependencies": {
"@vue/test-utils": "^1.2.1",
"babel-core": "7.0.0-bridge.0",
"babel-jest": "^27.0.5",
"jest": "^27.0.5",
"postcss": "^8.3.5",
"vue-jest": "^3.0.4"
},
"optionalDependencies": {
"fsevents": "^2.3.2"
}
Что я делаю не так?
Ответ №1:
Вы не получаете данные, которые запрашиваете. Обновите свой контент $следующим образом: $content(params.slug || 'index').fetch()