为什么Next.js在app.js前面加上下划线?

ffx8fchx  于 2023-03-02  发布在  其他
关注(0)|答案(2)|浏览(171)

当我用npx create-next-app命令创建一个Next.js项目时,在pages文件夹下有一个_app.js文件。在哪种情况下,我需要在Next.js项目中的文件前加上下划线?

bttbmeg0

bttbmeg01#

js使用App组件初始化页面。
要覆盖默认的App,请创建文件./pages/_app.js

自定义Document通常用于扩充应用程序的<html><body>标记。
要覆盖默认的Document,请创建文件./pages/_document.js

hvvq6cgz

hvvq6cgz2#

你只需要在默认的nextjs页面中使用这个前缀,比如_app.js,_document.js,等等。你可以在Next.js Docs中查找它,我认为这个前缀是用来避免像“/app”或“/document”这样的路径,并且在你需要在你的项目中使用它们的时候让它们自由使用。

相关问题