【问题标题】:RequireJs exports 3-rd party dependency to lateRequireJs 将第 3 方依赖导出到后期
【发布时间】:2015-05-25 19:33:18
【问题描述】:

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

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

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

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

然后我在 angular-strap 模块正在注册的行中收到控制台错误“Uncaught ReferenceError: angular is not defined”

angular.module('mgcrea.ngStrap', [

如果我从定义应用程序中删除 angular-strap 正确加载并且在全局上下文中我可以看到“角度”对象。

【问题讨论】:

  • 尝试删除角库的导出选项。让它像这样anguar: ['jquery'], angular-strap: ['angular']
  • 只是在阅读您的问题时犯了一个错误,对此感到抱歉。但我想我已经找到了解决方案,请检查答案:)

标签: angularjs requirejs angular-strap shim


【解决方案1】:

您错误地注入了角带。你应该改用这个语法

angular.module('your_app name', ['deps']);

你的情况是这样的

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

【讨论】:

    猜你喜欢
    • 2015-03-27
    • 1970-01-01
    • 2012-08-19
    • 2012-12-19
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 2014-11-19
    • 2013-08-18
    相关资源
    最近更新 更多