如何让Next.js构建输出显示所有生成的路径,不进行折叠省略?
如何让Next.js构建输出显示所有生成的路径,不进行折叠省略?
嘿,这个问题我之前也碰到过!想让Next.js在build的时候把所有生成的路径都完整显示出来,不再用[+242 more paths]这种折叠方式,其实有几个简单好用的方法:
- 方法一:使用专门的环境变量控制路由输出
Next.js提供了环境变量来控制构建时的路由打印行为,直接在构建命令前加上这个变量即可:
NEXT_PRINT_ROUTES_ALL=true next build
运行这个命令后,构建日志里就会完整输出所有生成的静态路径,那些之前被折叠的条目都会被展开,你就能看到所有像/connecticut/agent/pelletier-mechanical-services这样的具体路径了。
- 方法二:启用详细构建日志
如果上面的环境变量在你的Next.js版本中不生效(比如使用的是较旧的版本),可以试试用--verbose参数开启详细日志模式:
next build --verbose
不过这个参数会输出更多额外的构建相关日志,你需要在输出内容里找到路由统计的部分,那里会包含所有完整的路径条目。
另外要注意,不同Next.js小版本可能对环境变量的支持略有差异,如果第一种方法没效果,可以检查下你的Next.js版本,或者试试第二种方法~
备注:内容来源于stack exchange,提问作者Gulzar
相关产品推荐
相关产品推荐

