0

它使用 Reactjs、Nextjs 和 Prismic 制作的网站,用于管理后端数据

我尝试将我文章的内容放在我的文件中的getInitialProps中,我通过文章的slug恢复了找到好文章的参数,在开发中我没有问题但是当我想部署应用程序时出现错误

Blog.getInitialProps = async ({ query: { uid }, pathname }) => {
  const page = await Prismic.getApi(process.env.PRISMIC_API_ENDPOINT, {
    accessToken: process.env.PRISMIC_ACCESS_TOKEN
  }).then(function(api) {
    return api.getByUID('blog', uid)
  });
  return {
    page,
    uid,
    pathname
  }
};

实际上,当我启动时npm run deploy出现此错误:

Unable to encode undefined of type undefined 
    at q (/Applications/MAMP/htdocs/cotenature-com/node_modules/prismic-javascript/dist/prismic-javascript.min.js:1:10587)
    at Object.at (/Applications/MAMP/htdocs/cotenature-com/node_modules/prismic-javascript/dist/prismic-javascript.min.js:1:11859)
    at t.getByUID (/Applications/MAMP/htdocs/cotenature-com/node_modules/prismic-javascript/dist/prismic-javascript.min.js:1:3961)
    at /Applications/MAMP/htdocs/cotenature-com/.next/server/static/rZDgTUBaVKx0J4_TTzYMp/pages/blog/[uid].js:693:26
    at process._tickCallback (internal/process/next_tick.js:68:7)

谢谢,

4

0 回答 0