AngularJS,Karma和RequireJS,移动angularjs文件不起作用

时间:2013-11-26 17:32:19

标签: angularjs requirejs karma-runner

我对“app”和“test”有以下结构,一般遵循Yeoman的布局:

app/
 ---js/(application files)
 ---css/
 ---img/
 ---lib/
     ---angular/(all angular*.js files)
 ---partials/
test/
 ---unit/
 ---main-test.js

我的main-test.js是:

require({
    baseUrl:'/base/app/js',
    paths:{
        'angular' : '../lib/angular/angular',
        //'angular' : '../vendor/angular/angular',
        'resource' : '../lib/angular/angular-resource',
        //'resource' : '../vendor/angular/angular-resource',
        'mocks' : '../../test/lib/angular/angular-mocks'
 },
    shim:{
        'angular' : { 'exports' : 'angular' },
        'resource' : { deps : ['angular'] },
        'mocks': { deps : ['angular'], 'exports' : 'mocks'}
    }

我只是尝试创建一个新的目录“供应商”,与“app / lib”处于同一级别,并在对main-test.js中的新路径进行适当的编辑后,从那里提供angularjs文件。 当我这样做时,我收到以下错误:

 Error: Module could not be loaded: angular

我无法弄清楚为什么只更改angularjs文件的位置会导致此错误。

0 个答案:

没有答案