我有一个问题,我的指令构建如下:
selectprice.directive.js文件
(function(){ 'use strict';
angular
.module('app.buyouts.selectPrice')
.directive('selectPrice', selectPrice);
然而,当启动Karma时,我收到以下错误:
Chrome 54.0.2840(Windows 7 0.0.0)错误 未捕获的ReferenceError:未定义angular 在app / buyouts / selectprice / selectprice.directive.js:5
我只是不知道该怎么做。也许这些指令没有正确创建?你可以帮忙吗。
答案 0 :(得分:0)
您可能需要为 karma.config.js 添加角度
例如:
module.exports = function(config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath: '../..',
frameworks: [ 'mocha' , 'chai' ],
// list of files / patterns to load in the browser
files: [
'assets/libs/angular.min.js',
'assets/libs/angular-cookies.min.js',
'assets/libs/angular-route.min.js',
'assets/libs/angular-sanitize.min.js',
'assets/libs/angular-mocks/angular-mocks.js',
'test/unit/components/*.test.js'
]