当我用npx create-next-app命令创建一个Next.js项目时,在pages文件夹下有一个_app.js文件。在哪种情况下,我需要在Next.js项目中的文件前加上下划线?
npx create-next-app
pages
_app.js
bttbmeg01#
App
js使用App组件初始化页面。要覆盖默认的App,请创建文件./pages/_app.js
./pages/_app.js
Document
自定义Document通常用于扩充应用程序的<html>和<body>标记。要覆盖默认的Document,请创建文件./pages/_document.js
<html>
<body>
./pages/_document.js
hvvq6cgz2#
你只需要在默认的nextjs页面中使用这个前缀,比如_app.js,_document.js,等等。你可以在Next.js Docs中查找它,我认为这个前缀是用来避免像“/app”或“/document”这样的路径,并且在你需要在你的项目中使用它们的时候让它们自由使用。
2条答案
按热度按时间bttbmeg01#
App
js使用
App
组件初始化页面。要覆盖默认的
App
,请创建文件./pages/_app.js
Document
自定义
Document
通常用于扩充应用程序的<html>
和<body>
标记。要覆盖默认的
Document
,请创建文件./pages/_document.js
hvvq6cgz2#
你只需要在默认的nextjs页面中使用这个前缀,比如_app.js,_document.js,等等。你可以在Next.js Docs中查找它,我认为这个前缀是用来避免像“/app”或“/document”这样的路径,并且在你需要在你的项目中使用它们的时候让它们自由使用。