微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TypeScript库导入另一个库

如何解决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库需要捆绑在最终版本中。

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

解决方法

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?