TypeScript库导入另一个库

时间:2020-09-10 15:54:13

标签: javascript npm es6-modules

我正在用TypeScript开发一个库。

此库使用https://github.com/Simonwep/pickr库。

我想使我的库可用,以便用户可以使用它,但是问题是:我需要捆绑选择器库还是仅将引用放在package.json中? 我试图在一个示例项目中使用该库,并且在开发模式下所有库都可以正常运行,因为它是从node_modules加载的,但是当我构建该项目并尝试加载时,它无法加载。 它只能通过使用

导入库来工作
<script src="https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/pickr.min.js"></script>

如果要在网络浏览器中使用库,我就这样做了,因此脚本标签会自动添加。

但是,如果有人在某个离子项目中使用该库,例如将在平板电脑上运行该怎么办? 在这种情况下,Picker库需要捆绑在最终版本中。

这是一个自动过程吗?在这种情况下,使用第三方库的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您希望选择器与您的代码捆绑在一起,则必须

  1. 列出依赖项
  2. 将其导入您的代码中(请参阅选择器文档)

如果未将其导入您的代码中,则不会捆绑。

如果您要告诉用户在使用模块时手动添加选择器,则可以在package.json中将选择器列为对等依赖项。