【发布时间】:2018-08-09 00:59:08
【问题描述】:
import $ from "jquery";
let newobject = $.extend(true, {}, object);
无法读取未定义的属性“扩展”
在我的 Angular 6 应用程序中,当我执行 ng test 时,这些代码行会在我的组件中执行。我找不到如何让测试框架知道它在哪里可以找到库。我正在使用 Karma 和 Jasmine。
我已经阅读了 angular.io 文档,尝试了打字,尝试通过 angular.json 文件引用 jquery,尝试使用 karma-jasmine-jquery 库修改 karma.conf.js 文件,还尝试了 @types/jquery .我也考虑过摆脱这种克隆对象的方式,但因为这在其他情况下可能对其他人有帮助,所以我敢问。
我正在使用安装在 node_modules 中的 jquery 3.3.1。
【问题讨论】:
-
我在发布之前确实看到了这一点,但它对我没有用。询问您是否认为需要更多信息:)
标签: jquery angular typescript karma-jasmine angular6