首页 文章

未捕获的ReferenceError:未定义require

提问于
浏览
3

我已经设置了Angular 2项目并创建了一些组件 . 现在我正在尝试使用Karma和Jasmin为组件创建单元测试 .

当我创建一个简单的单元测试而不导入任何组件时,我能够在控制台和浏览器中获得单元测试的结果 . 但是当我导入一个组件并运行Karma测试运行器时,我得到错误

tsc &&并发“tsc -w”“karma start karma.conf.js”[1] 17 01 2017 13:00:42.527:WARN [karma]:没有捕获的浏览器,打开http:// localhost:9876 / [1 ] 2017年1月17日13:00:42.580:INFO [业力]:Karma v1.3.0服务器开始于http:// localhost:9876 / [1] 17 01 2017 13:00:42.581:INFO [launcher]:启动浏览器Chrome无限并发[1] 17 01 2017 13:00:42.591:INFO [启动器]:启动浏览器Chrome [1] 17 01 2017 13:00:44.640:INFO [Chrome 55.0.2883(Windows 7 0.0.0)]:连接在socket /#2qlhL6ZqwV4SO_x0AAAA,ID为74184386 [1] Chrome 55.0.2883(Windows 7 0.0.0)错误[1]未捕获的ReferenceError:在tests / components / title / title.component.spec中未定义require [1] . js:2 [1] [1] Chrome 55.0.2883(Windows 7 0.0.0)错误[1]未捕获的ReferenceError:在tests / components / title / title.component.spec.js中未定义[1]:2 [1] Chrome 55.0.2883(Windows 7 0.0.0):执行0 0成功(0秒/ 0秒)1]

我该如何解决这个问题?

1 回答

  • 0

    您必须使用某个模板生成,猜测可能存在问题 . 您可以使用“ Angular CLI ”来生成建议的内容 .

    如果你对此烦恼太多,请分享karma配置 .

相关问题