我在给我的Angularjs应用程序写茉莉花测试。我使用业力init生成了karma.conf.js,但是当我运行业力启动时,我会收到如下警告:
WARN [web-server]: 404: /bower_components/angular/angular.js
WARN [web-server]: 404: /js/app.jskarma.conf.js在我的应用程序文件夹中,这也是bower_components文件夹的位置。
我想这可能是因为我的本地测试服务器正在使用以下方法:https://github.com/mhevery/angular-node-socketio
(在没有测试服务器的情况下,我能够在其他项目中设置这样的测试)
谁能给我指出正确的方向吗?
更新:
我的karma.conf.js看起来是这样的:
module.exports = function(config) {
config.set({
basePath: '.',
frameworks: ['jasmine', 'requirejs'],
files: [
'tests/*.js',
'js/*.js',
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'bower_components/angular-resource/angular-resource.js',
'bower_components/d3/d3.js'
],
exclude: [],
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
captureTimeout: 60000,
singleRun: false
});
};以下是我的目录结构:

发布于 2015-02-13 11:20:29
您的问题可能是加载文件的顺序。
您可能需要将订单更改为如下所示:
files: [
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'bower_components/angular-resource/angular-resource.js',
'bower_components/d3/d3.js',
'js/*.js',
'tests/*.js'
],https://stackoverflow.com/questions/21581700
复制相似问题