_app. js和_document. js文件是做什么的?next.js中的“_”(下划线)是什么?

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

当我使用npx create-next-app创建一个next.js应用程序时,有两个js文件,分别名为app和document,前面有一个下划线,这是为什么?
文件如下所示:

▼ pages
  _app.js
  _document.js
y4ekin9u

y4ekin9u1#

这是一个约定问题。_表示文件是部分的,不应该作为页面向用户公开。
以下是Next.js的一位贡献者的话。
我们实际上使用下划线(_)前缀表示'private'(内部的,但实际上不是机密的)页面,这是基于通常使用下划线来表示的约定。
来源

fjaof16o

fjaof16o2#

通过使用下划线前缀命名这些文件,Next.js表明它们是不应该由用户直接访问的特殊文件,而是要用作模板或样板代码,可以修改这些模板或样板代码以满足应用程序的特定需求。

相关问题