前端项目中.config.js、.d.ts、.server.js后缀的含义与用途是什么
.config.js
这是JavaScript生态通用的配置文件命名后缀,本质就是普通JS文件,专门用来存放各类工具、框架的配置参数。
- 适用场景:各类前端/Node.js开发工具都会约定读取对应命名的
.config.js文件作为配置,比如vite.config.js(Vite打包工具配置)、eslint.config.js(ESLint代码校验规则配置)、webpack.config.js(Webpack打包配置),工具启动时会自动读取该文件的导出内容作为运行参数,不需要业务代码手动引入。
.d.ts
这是TypeScript专属的类型声明文件,后缀里的d是declaration(声明)的缩写,该类文件只会提供类型定义,不会参与实际的代码编译和运行逻辑。
- 适用场景:
- 给没有自带TypeScript类型支持的纯JavaScript第三方库补充类型定义,让TS项目引入该JS库时可以获得完整的类型提示、类型校验能力
- 对外暴露项目内部公共模块的类型定义,无需暴露实际业务代码实现,就能让其他引用模块获得类型支持
.server.js
这是Nuxt、Remix、Next.js这类全栈前端框架约定的服务端专属文件后缀,用来标记文件的运行环境。
- 适用场景:标记该文件只会在服务端Node.js环境执行,框架打包时会自动把这类文件排除在客户端资源包之外,避免把服务端敏感逻辑(比如数据库操作、密钥校验、内部接口请求)泄露到前端浏览器环境。
你提到的对应截图如下:
内容的提问来源于stack exchange,提问作者aFong
相关产品推荐
相关产品推荐

