AngularJS&Jasmine / Karma – 未捕获的ReferenceError:未定义require

前端之家收集整理的这篇文章主要介绍了AngularJS&Jasmine / Karma – 未捕获的ReferenceError:未定义require前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用Jasmine-Karma测试一个角度应用程序.我是“测试/控制台/ npm”字段中的新手,所以我想问你一个简单的解释(以及一些修复)导致错误的原因

Uncaught ReferenceError: require is not defined at
/Applications/MAMP/htdocs/…./node_modules/angular-mocks/ngAnimateMock.js:1

我还发现angular-mocks文件夹中没有ngAnimateMock.js.

这是我的karma.conf.js文件

module.exports = function(config) {
  config.set({

    basePath: '',frameworks: ['jasmine'],files: [
      'public/vendor/angular/angular.js','node_modules/angular-mocks/*.js','public/vendor/traceur/bin/traceur.js','public/js/*.js','test/spec/spec.js',],exclude: [
    ],preprocessors: {
    },reporters: ['progress'],port: 9876,colors: true,logLevel: config.LOG_INFO,autoWatch: true,browsers: ['Chrome'],singleRun: false
  });
};

解决方法

您可能需要将配置更改为此类似的内容

框架:[‘require’,’jasmine’],

猜你在找的Angularjs相关文章