Karma与ReferenceError错误:在karmaconfiguration文件本身上找不到variables:module

我已经在angular色configuration文件中获得了angular度和angular度模拟文件,但是在我到达之前它已经出错了。

所有关于这个参考错误的在线文档都说我没有安装angular-mocks,但是我很确定这是spec文件中模块variables的错误,而不是最初的karmaconfiguration。

这是我的configuration文件。

module.exports = function ( karma ) { 

karma.set({/ ** *从哪里查找文件,从这个文件的位置开始。* / basePath:'../',

 /** * This is the list of file patterns to load into the browser during testing. */ files: [ 'vendor/angular/angular.js', 'vendor/angular-mocks/angular-mocks.js', 'vendor/angular-bootstrap-jbruni/ui-bootstrap-tpls.min.js', 'vendor/placeholders/angular-placeholders-0.0.1-SNAPSHOT.min.js', 'vendor/angular-ui-router/release/angular-ui-router.js', 'vendor/lodash/dist/lodash.min.js', 'vendor/angular-breadcrumb/angular-breadcrumb.js', 'vendor/restangular/dist/restangular.js', 'build/templates-app.js', 'build/templates-common.js', 'src/**/*.js', 'src/**/*.coffee', ], exclude: [ 'src/assets/**/*.js' ], frameworks: [ 'jasmine' ], plugins: [ 'karma-jasmine', 'karma-firefox-launcher', 'karma-coffee-preprocessor' ], preprocessors: { '**/*.coffee': 'coffee', }, /** * How to report, by default. */ reporters: 'dots', /** * On which port should the browser connect, on which port is the test runner * operating, and what is the URL path for the browser to use. */ port: 9018, runnerPort: 9100, urlRoot: '/', /** * Disable file watching by default. */ autoWatch: false, /** * The list of browsers to launch to test on. This includes only "Firefox" by * default, but other browser names include: * Chrome, ChromeCanary, Firefox, Opera, Safari, PhantomJS * * Note that you can also use the executable name of the browser, like "chromium" * or "firefox", but that these vary based on your operating system. * * You may also leave this blank and manually navigate your browser to * http://localhost:9018/ when you're running tests. The window/tab can be left * open and the tests will automatically occur there during the build. This has * the aesthetic advantage of not launching a browser every time you save. */ browsers: [ 'Firefox' ] 

}); };

我只是有类似的问题。

ReferenceError: Can't find variable: module

在包含karmaconfiguration文件的“files:”部分中的'angular-mocks.js'的path之后,能够find该模块。

 // list of files / patterns to load in the browser files: [ '../js/angular.min.js', '../js/myutils-service.js', './angular-mocks.js', './my-service.js' ],