程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Nuxt.js Prismic.io 集成问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Nuxt.js Prismic.io 集成问题?

开发过程中遇到Nuxt.js Prismic.io 集成问题的问题如何解决?下面主要结合日常开发的经验,给出你关于Nuxt.js Prismic.io 集成问题的解决方法建议,希望对你解决Nuxt.js Prismic.io 集成问题有所启发或帮助;

在此 simple tutorial 之后使用 Nuxt 作为 hosted headless CMS 的介绍。

我到了最后,将我的 API 密钥放入所需的文件中,但出现错误:

CAnnot read property 'data' of un@R_301_5552@d

在第 21 行,即:

const header = PrismicDom.RichText.asText(blog_post.data.blog_post_titlE);

这是一个从头开始构建的基础 Nuxt.Js 项目,非常干净,这里没有太多内容。

评论中似乎没有人遇到过这个问题。有什么想法吗?

(保留大部分默认的 nuxt.Js CSS 并结合教程,这确实不是问题。)

<template>
  <section class="blog-post">
    <h1 class="title">{{ header }}</h1>
    <p class="paragraph">{{ content }}</p>
  </section>
</template>

<script>
  import Prismic from "prismic-JavaScript";
  import PrismicDom from "prismic-dom" //imporTing the Dom
  import PrismicConfig from "./../prismic.config.Js";
  export default {
    async asyncdata() {
      const API = await Prismic.getAPI(PrismicConfig.APIEndpoint);
      let blog_post = {};
      const results = await API.query(
        Prismic.PreDicates.at("document.type","blog_post"),{ lang: "en-gb" } //This is a Prismic query option
      );
      blog_post = results.results[0];
      const header = PrismicDom.RichText.asText(blog_post.data.blog_post_titlE);
      const content = PrismicDom.RichText.asText(blog_post.data.blog_post_content);
      return {
        blog_post,header,content
      };
    }
  };
</script>

<style>
  .container {
    margin: 0 auto;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .blog-post {
    margin: 25px 0;
    padding: 0 100px;
    wIDth: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .title {
    Font-family:
    'Quicksand','source Sans Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  display: block;
  Font-weight: 300;
  Font-size: 100px;
  color: #35495e;
  letter-spacing: 1px;
  margin: 50px 0;
}

.subtitle {
  Font-weight: 300;
  Font-size: 42px;
  color: #526488;
  word-spacing: 5px;
  padding-bottom: 15px;
}
.links {
  padding-top: 15px;
}
p {
  color: #000;
  margin: 15px 0 5px;
  max-wIDth: 450px;
  line-height: 1.44;
}
</style>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Nuxt.js Prismic.io 集成问题全部内容,希望文章能够帮你解决Nuxt.js Prismic.io 集成问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:集成问题