【发布时间】:2021-10-24 08:26:36
【问题描述】:
我有一个库的以下目录结构,它将由其他节点 js 项目导入。
my-lib/
├─ dist/
│ ├─ index.js
│ ├─ foo.js
├─ src/
│ ├─ index.ts
│ ├─ foo.ts
├─ package.json
我有以下 package.json
{
"name": "my-lib",
"version": "1.0.0",
"description": "",
"main": "dist/index.js"
}
我已经将main指定为dist/index.js,所以如果我理解正确的话,从index.ts(js)导出的成员可以导入为import abc from 'my-lib'。如果我必须从 foo.ts (js) 文件中访问导出的成员,那么我最终可能会做import foo from 'my-lib/dist/foo'。所以这里我必须在导入路径中指定dist 文件夹名称。有没有办法只指定'my-lib/foo' 省略dist 文件夹名称? (就像导入dist/index.js 文件一样。)
【问题讨论】:
标签: node.js typescript npm