它使用 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)
谢谢,