Typescript NPM软件包子模块

时间:2019-06-18 13:54:20

标签: javascript typescript npm

我想将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负责管理,但我认为都是在构建时完成的。我不知道他们是如何管理的。

0 个答案:

没有答案