我们正在使用一个需要我们的库
我们的Angular组件中的declare var LIBCONFIG
。 LIBCONFIG是该库的成员。我们在ngOnInit
中使用该var来自定义库的行为。
运行我们的测试时,我们会得到以下错误,因为您可能会执行
Failed: LIBCONFIG is not defined
ReferenceError: LIBCONFIG is not defined
该变量在node_module中的typescript文件中声明。
我已尝试基于this post的以下内容让Karma从karma.conf.js
加载此全局变量,以便测试不会失败。
files: [
...,
'./node_modules/ng2-lib/src/libwithglobal.component.ts'
]
似乎找到了该文件,因为我没有得到关于该文件不存在的任何业力警告,因此它似乎正在被加载。为组件存储此变量的正确方法是什么,以便可以为测试构建组件?