Json 组件:pages/index.vue中未定义呈现函数或模板
Json 组件:pages/index.vue中未定义呈现函数或模板,json,vue.js,nuxt.js,contentful,Json,Vue.js,Nuxt.js,Contentful,组件中未定义渲染函数或模板:pages/index.vue 我不确定这个错误试图告诉我什么,我试图跟踪堆栈,但无法明确确定问题是什么 在使用NuxtJS和Contentful创建博客的Contentful教程之后,我遇到了这个错误。我已经验证了Contentful是与npm安装一起安装的——save Contentful Index.vue 最新帖子 {{post.fields.title} 从“~/plugins/contentful.js”导入{createClient} const c
组件中未定义渲染函数或模板:pages/index.vue
我不确定这个错误试图告诉我什么,我试图跟踪堆栈,但无法明确确定问题是什么
在使用NuxtJS和Contentful创建博客的Contentful教程之后,我遇到了这个错误。我已经验证了Contentful是与npm安装一起安装的——save Contentful
Index.vue
最新帖子
{{post.fields.title}
从“~/plugins/contentful.js”导入{createClient}
const client=createClient()
导出默认值{
//“env”在上下文对象中可用
异步数据({env}){
回报你的承诺([
//获取博客的所有者
client.getEntries({
'sys.id':env.CTF\u PERSON\u id
}),
//获取按创建日期排序的所有博客文章
client.getEntries({
“内容类型”:env.CTF\u BLOG\u POST\u type\u ID,
顺序:'-sys.createdAt'
})
]).然后(([条目,帖子])=>{
//返回应该可用的数据
//在模板中
返回{
posts:posts.items
}
}).catch()
}
}
nuxt.config.js
const config=require('./.contentful.json')
module.exports={
环境:{
CTF_SPACE_ID:config.CTF_SPACE_ID,
CTF_CDA_访问_令牌:config.CTF_CDA_访问_令牌,
CTF_PERSON_ID:config.CTF_PERSON_ID,
CTF_BLOG_POST_TYPE_ID:config.CTF_BLOG_POST_TYPE_ID
},
/*
**页眉
*/
负责人:{
标题:“cometthon”,
元:[
{charset:'utf-8'},
{name:'viewport',content:'width=设备宽度,初始比例=1'},
{hid:'description',name:'description',content:'Nuxt.js project'}
],
链接:[
{rel:'icon',键入:'image/x-icon',href:'/favicon.ico'}
]
},
/*
**自定义进度条颜色
*/
加载:{颜色:'#3B8070'},
/*
**构建配置
*/
建造:{
/*
**在保存时运行ESLint
*/
扩展(配置,{isDev,isClient}){
如果(isDev&&isClient){
config.module.rules.push({
强制执行:“预”,
测试:/\(js | vue)$/,
加载程序:“eslint加载程序”,
排除:/(节点\单元模块)/
})
}
}
}
}
contentful.js
const contentful=require('contentful'))
//为方便起见,请使用默认环境配置
//这些将通过nuxt.config.js中的“env”属性进行设置
常量配置={
空格:process.env.CTF_space_ID,
accessToken:process.env.CTF\u CDA\u访问\u标记
}
//导出“createClient”以在页面组件中使用它
module.exports={
createClient(){
返回contentful.createClient(配置)
}
}
预期:站点运行,从Contentful服务器检索内容,并在页面上呈现。
实际:站点运行时,错误会出现在索引页上尝试将所有代码放在一个
元素中您有没有看过这个将html包装在
标记中的方法