我正在尝试将javascript库导入我的angular5 / ts应用程序,虽然我可以加载库本身,但它的嵌套依赖项会失败。
这导致依赖于嵌套依赖项的函数失败。
我已经通过npm安装了库依赖项,以及任何可用的typescript定义文件。在调试库函数时,我可以看到注入的依赖项是“未定义的”。似乎'require'关键字未定义。
我正在使用import * as xyz from 'library'
语法,它正在加载库本身。只是没有依赖。
问题的关键似乎是导入的javascript模块使用requirejs进行依赖关系管理。所有这些依赖项都返回null。我们如何解决这些依赖关系并使这个库工作?
答案 0 :(得分:0)
您可以导入任何库 例如非常受欢迎的lodash
import * as _ from 'lodash';
在您的组件中使用
filter(){
return _.filter(array, callback)
}