【问题标题】:PhantomJS 1.9.8 (Windows 7 0.0.0) ERROR ReferenceError: Can't find variable: angularPhantomJS 1.9.8 (Windows 7 0.0.0) 错误参考错误:找不到变量:角度
【发布时间】:2015-12-21 13:26:35
【问题描述】:
我有 Node v4.1.1、npm v2.14.4、Karma version: 0.13.15 并按照本教程 http://mcgivery.com/unit-testing-ionic-app/ 测试我的 IONIC 应用程序。
我在尝试运行测试时收到此错误
PhantomJS 1.9.8 (Windows 7 0.0.0) ERROR
ReferenceError: Can't find variable: angular
at D:/IONIC/ionic-testing/www/js/app.js:8
请帮我解决这个问题。
【问题讨论】:
标签:
angularjs
node.js
ionic-framework
karma-runner
karma-jasmine
【解决方案1】:
确保您在files 中实际加载了“angular”,并且它是列表中提供的第一个文件:
files: [
'../www/lib/angular/angular.js', // make sure this path is the first one and is a valid one
'../www/js/*.js',
'../www/lib/angular-mocks/angular-mocks.js',
'**/*tests.js'
],
【讨论】:
-
它可以工作,但现在它卡在 D:\IONIC\ionic-testing>karma start tests/my.conf.js 21 12 2015 10:36:11.099:WARN [karma]:没有捕获的浏览器,打开localhost:9876 21 12 2015 10:36:11.112:INFO [karma]:Karma v0.13.15 服务器开始于localhost:9876 21 12 2015 10:36:11.121:INFO [launcher]:启动浏览器 PhantomJS 21 12 2015 10 :36:11.692:INFO [PhantomJS 1.9.8 (Windows 7 0.0.0)]: 连接在套接字 luW9zV-AD5tFZOkjAAAA 上,ID 为 35298571