我正在嘗試使用Jasmine-Karma測試角度應用程序。我在「測試/控制檯/故宮」總場新手,所以我想問你一個簡單的解釋(以及一些修復以及)是什麼原因造成的錯誤AngularJS&Jasmine/Karma - Uncaught ReferenceError:require is not defined
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','requirejs']。 (https://www.npmjs.com/package/@jrossi/karma-requirejs)有關可用框架的列表:https://npmjs.org/browse/keyword/karma-adapter – timtos