我希望使用enable动态启用、禁用getServerSideProps。我试过这样做:
if (process.env.NEXT_PUBLIC_ONOFF === 'true') {
export const getServerSideProps: GetStaticProps = async context => {
const { locale = 'en' } = context;
return {
props: {
...(await serverSideTranslations(locale, [
'common',
]))
}
};
};
}然而,我得到TS错误Modifiers cannot appear here.ts(1184)。那么,如何根据env变量正确地打开和关闭serversideprops呢?
发布于 2022-08-22 17:07:54
这应该是可行的:
let getServerSidePropsConditional: GetServerSideProps | undefined
if (process.env.NEXT_PUBLIC_ONOFF === 'true') {
getServerSidePropsConditional = async () => {
// ...
}
} else {
getServerSidePropsConditional = undefined
}
export const getServerSideProps = getServerSidePropsConditionalhttps://stackoverflow.com/questions/73447562
复制相似问题