我想将NPM软件包分解为更可行的部分。
在我需要包装的应用中,而不是
import { myFunction } from 'my-package'
我想要
import { myFunction } from 'my-package/submodule'
我的程序包在src
文件夹中有许多文件,然后有一个index.ts
仅将它们全部导出。
package.json
main
已经指向dist/index.js
。
我的软件包建立在dist
目录下,所以
import { myFunction } from 'my-package/dist/submodule'
和
import { myFunction } from 'my-package'
都是工作。
一种解决方案可能是将所有已编译的文件复制到程序包的root,但这感觉很麻烦。
也许有一种方法可以使dist文件夹成为根目录?我在文档中找不到这个。
D3和Lodash负责管理,但我认为都是在构建时完成的。我不知道他们是如何管理的。