RequireJs推迟了第三方的依赖

时间:2015-03-22 20:42:49

标签: angularjs requirejs angular-strap shim

我想基于angular + requirejs为我的项目添加一些插件。 在我的配置中,我做了:

shim: {
    'angular': {exports: 'angular', deps: ['jquery']},
    'angular-strap': {deps: ['angular']},
}

但是当我在我的模块中写道时:

define([
       'angular',
       'angular-strap'
]

然后我得到控制台错误“未捕获的ReferenceError:角度未定义”,其中angular-strap模块正在注册

angular.module('mgcrea.ngStrap', [

如果我从定义应用程序中移除角度带正确加载并在全局上下文中,我可以看到“有角度”的对象。

1 个答案:

答案 0 :(得分:0)

你错误地注射了角带。您应该使用此语法

angular.module('your_app name', ['deps']);
在你的情况下,它会像这样

angular.module('yourApp', ['mgcrea.ngStrap']);