npm 如何知道在哪里寻找我的 index.js 文件?
How does npm know where to look for my index.js file?
我的 pckage.json 看起来像这样:
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
...
它怎么知道在哪里可以找到 index.js
文件?如果我在不同的目录中有多个 index.js 文件怎么办?
TL;DR: main
属性 是静态的,不是相对的。
index.js 是相对于包根目录,或 package.json
。如果你有这个。
.
├── package.json
├── index.js
└── utils.js
那么它将指向./index.js
,因为它是相对的。如果 src/index.js
中有 index.js
,main
将需要指向 src/index.js
。
我的 pckage.json 看起来像这样:
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
...
它怎么知道在哪里可以找到 index.js
文件?如果我在不同的目录中有多个 index.js 文件怎么办?
TL;DR: main
属性 是静态的,不是相对的。
index.js 是相对于包根目录,或 package.json
。如果你有这个。
.
├── package.json
├── index.js
└── utils.js
那么它将指向./index.js
,因为它是相对的。如果 src/index.js
中有 index.js
,main
将需要指向 src/index.js
。