我对“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文件的位置会导致此错误。