我应该修改“_app.jsx”或“_document.jsx”文件在一个next.js应用程序?

wdebmtf2  于 2023-03-29  发布在  其他
关注(0)|答案(1)|浏览(145)

我是next.js的新手,我最近读到有人说不推荐或不需要修改这些文件,但另一方面,许多人回复说有一些重要的用例需要自定义它们的内容。

92vpleto

92vpleto1#

通过聊天点应答

Next.js应用中的_app.jsx和_document.jsx文件用于不同的目的,可能需要根据您的特定要求进行修改。
_app.jsx文件用于将应用程序与其他功能(如全局CSS、自定义getInitialProps逻辑和布局组件) Package 在一起。该文件负责初始化页面,如果您希望添加任何需要在所有页面中呈现的应用程序级功能,则应修改该文件。
另一方面,_document.jsx文件用于修改提供给浏览器的底层HTML文档。该文件负责配置应用程序的HTML、Head和Body标记,通常用于添加需要包含在最终HTML文档中的其他元数据、脚本或外部样式表。
通常,如果要添加应用程序级功能(应在所有页面上显示)(如全局布局或自定义错误处理),则应修改_app.jsx文件。如果需要自定义提供给浏览器的基础HTML文档(如添加外部脚本或元数据),则应修改_document.jsx文件。
但是,重要的是要注意,这两个文件都是可选的,只有当您需要自定义Next.js应用程序超出其默认行为时才需要创建。

相关问题