node.js - Node.js 可以为目录索引文件使用另一个文件名,而不是 `index.js` 吗?

标签 node.js

当我们写require('some/directory')时。

如果 some/directory 是一个目录,它将寻找 some/directory/index.js

但如果我想使用另一个文件名,如 _index.js 怎么办? (因此它可以在目录树中排在它的兄弟文件之前。)

最佳答案

默认文件名为index.js,但您可以通过package.json 使用其他文件。

在此文件中,您应该有 key 名称:

  "main": "index",

替换为您喜欢的任何名称,即使在另一个目录中也是如此:

  "main": "./lib/index",

参见 https://docs.npmjs.com/files/package.json

关于node.js - Node.js 可以为目录索引文件使用另一个文件名,而不是 `index.js` 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44805010/

相关文章:

node.js - 使用 loadLayersModel 在 Tensorflow.js 中加载 Keras 模型时出现 "Only absolute URLs are supported"

javascript - Nodejs ExpressJS sendFile 与 Angular 资源

javascript - 在 Nodejs/V8 扩展中通过 Javascript 将 C++ 对象传递给 C++ 函数

node.js - 在 Express 3 中关闭数据库连接

javascript - socket.io 聊天示例在表单提交后不起作用

node.js - 基于 HTTPs 的 WebRTC 问题

node.js - 如何将 i18n 模块与 hapi.js 一起使用?

Node.js(npm)访问已安装模块内的文件

node.js - 用于 postgresql 全文搜索的 Sequelize 数据类型

javascript - Node.js Express 发送原始 HTTP 响应