我正在写一个打字稿包foo
。我希望程序包的用户像这样导入它:
import { Foo } from 'foo';
import { Bar } from 'foo/bar';
我的消息来源组织如下:
.
├── dist
│ ├── // compiled tsc output goes here
│ ...
│
├── src
│ ├── index.ts // `export * from './Foo'
│ ├── Foo.ts
│ ├── bar
│ ... ├── index.ts // `export * from './Foo'
│ ├── Bar.ts
│ ...
│
├── package.json
...
此设置可以实现
import { Foo } from 'foo';
和
import { Bar } from 'foo/dist/bar';
我想摆脱dist
部分-我该怎么做?