javascript - 如何在 Node 中要求除 npm 主文件以外的文件?

标签 javascript node.js npm

package.json:

...
"name": "mypackage",
"main": "src/index.js"
...

目录结构:

|- src/
|--- index.js
|--- other.js

我可以用 require('mypackage'); 来要求 src/index.js,但是我如何才能要求 src/other.js?

如果答案是 require('mypackage/src/other');,有没有办法让我可以使用 require('mypackage/other') ;(即教 Node 你的模块的源文件目录是什么?

最佳答案

AFAIK 您必须在根目录中显式公开它:

目录结构:

|- src/
|--- index.js
|--- other.js
|- other.js

然后在/other.js

module.exports = require('src/other.js');

现在你可以做 require('mypackage/other')

关于javascript - 如何在 Node 中要求除 npm 主文件以外的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016714/

相关文章:

JavaScript debounce 函数,为什么只有两个参数?

node.js - Laravel echo、socket.io 和 laravel-echo-server 将无法工作

node.js - 使用 npm 安装 pg 模块时出错

node.js - npm v6.4.1 没有在 docker 中运行 `prepare`

javascript - 修改返回的对象

javascript - 选择类但仅将样式应用于一个单击的元素

javascript - 使用 jquery 以编程方式添加 onclick 失败

node.js - Foundation 使用 Libsass 导入,node-sass-middleware 未编译

javascript - TypeError : AWS. DynamoDB.DocumentClient 不是构造函数

icons - 如何:用Bower更新很棒的字体