如何打包和发布 TypeScript 方法的集合?

问题描述

我正致力于发布一个需要提供给其他项目的内部方法库。目前,该库基本上是一系列单独的方法文件。作为示例,我挑选了几个没有依赖项的简单方法,并将它们发布到本地 Verdaccio 实例进行测试,但我不确定要采取的最佳步骤。这是初始构建后的当前文件结构:

File structure after first build

此时根据需要导入方法是通过调用来完成的

import clamp from 'utils/dist/clamp';

但这很麻烦。我希望能够根据需要通过调用导入方法

import { clamp } from 'utils';

这可以通过在源代码中创建一个 index.ts 并填充它来实现:

export { default as clamp } from './clamp';
export { default as slug } from './slug';

但这不是正确的做事方式。它在源头上有点混乱,并且还会导致所有方法即使没有被使用也会被加载。

在这方面迈出的最好的一步是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)