javascript - Hur man stoppar byggprocessen programmatiskt i Next.js
Finns det ett sätt att stoppa npm run build programmatiskt i Next.js så snart ett visst fel uppstår i getStaticProps? Att bara kasta ett fel stoppar inte byggprocessen.
Svar #1
Jag har försökt uppnå samma sak, men uppenbarligen finns det inget officiellt sätt. Det jag har försökt är följande kod i next.config.js:
module.exports = async (phase, { defaultConfig }) => {
try {
console.log("fetching app info", phase)
const appInfo = await fetchAppInfo()
fs.writeJson("./src/appInfo.json", appInfo)
} catch (e) {
console.log(e)
throw e
}
return yourConfig
}
Om du inte returnerar den förväntade konfigurationen för Next.js kommer byggproceduren att avbrytas
