我正在搞乱业力,无法加载我的文件。我向karma.config.js添加了一个文件数组,我只看到所有模块的错误:错误:[$ injector:nomod]模块'loginModule'不可用!
'use strict';
module.exports = function(config) {
config.set({
autoWatch : false,
frameworks: ['jasmine'],
browsers : ['PhantomJS'],
plugins : [
'karma-phantomjs-launcher',
'karma-jasmine'
],
files: [
'./app/index.js',
'./app/**/*.js',
'./components/**/*.js'
]
});
};
// login.module.js
angular.module('loginModule', []);
答案 0 :(得分:1)
确保在config中将base指定为属性:
base: '/'
或
base: __dirname
或无论指向假定的根。
另外, 确保首先加载模块文件。如果所有模块文件定义都以.module.js结尾,请执行以下操作:
files: [
'./app/index.js',
'./app/**/*.module.js',
'./app/**/*.js',
'./components/**/*.js'
]
您很可能在定义之前尝试在另一个文件中使用该模块。