我正在尝试用next serverless构建一个应用程序,但我的页面变成了静态的next/serverless/pages/文件,而不是输出预期文件夹中的JS文件,nextjs甚至在构建时也这样说;λ (Lambda) page was emitted as a lambda (i.e. getInitialProps
我正在阅读Next.js获取数据,这是文档的一部分,一个问题出现在我的脑海中。Next.js可以用getStaticProps、getStaticPaths、getInitialProps和getServerSideProps获取数据,对吗?但正如我引用的那样,有些是在构建时发生的:
是我们运行npm run build的时候吗?(要构建生产生成)
还是当用户访
getInitialProps in _app.js --我可以将其添加到将运行服务器端的_app.js组件中,并可以通过上下文提供程序将其提供给所有组件,但问题是它运行在每个页面上,即使在浏览客户端时也是如此getInitialProps in _document.js --我可以将它添加到_document.js组件中,该组件只运行在服务器上,这似乎解决了每个页面都被调用的问题,但我无法从那里了解如何将其存储在看起来,getInitialProps
我试图运行我的无头柏树测试在我的Next.js反应应用程序,通过吉突行动。当我在本地构建和启动我的应用程序时,Cypress测试工作正常;但是,当我在Github操作中运行相同的命令时,我似乎得到了一个Next.js错误,指示属性getInitialProps抛出了一个错误。getInitialProps项目的根文档中引用Next.js:
export default class MyDocumen
在搜索了几个小时之后,如果没有登录,我有下面的代码可以从用户配置文件页面重定向。当用户未登录时,代码执行重定向的任务。问题是当用户登录到并直接转到/ user /仪表板路由时,在一瞬间,用户可能是未定义的,因此可能会重定向到登录。当它登录时,它会发现用户是经过身份验证的,所以重定向到主页,因为我将登录的用户重定向</
我一直在尝试将用户数据设置到Sentry的全局范围内,因此每次出现错误或事件时,用户信息都会传递给它。我的应用程序是用Next.js构建的,所以我很自然地添加了配置,就像在Sentry的Next.js文档中一样。到目前为止,我已经将它添加到Sentry的_error.js文件中,在getInitialProps方法中:
import NextErrorComponent from 'next/error'