如何解决TypeScript库导入另一个库
我正在用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库需要捆绑在最终版本中。
这是一个自动过程吗?在这种情况下,使用第三方库的正确方法是什么?
解决方法
如果您希望选择器与您的代码捆绑在一起,则必须
- 列出依赖项
- 将其导入您的代码中(请参阅选择器文档)
如果未将其导入您的代码中,则不会捆绑。
如果您要告诉用户在使用模块时手动添加选择器,则可以在package.json中将选择器列为对等依赖项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。