首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS和Require: r.js提供未定义的

AngularJS和Require: r.js提供未定义的
EN

Stack Overflow用户
提问于 2013-09-06 21:16:59
回答 1查看 377关注 0票数 1

我知道对于是否将require.js与AngularJS结合使用存在一些争论,但我现在正在这样做。我已经设置并运行了整个项目,并且正在尝试使用r.js来优化和缩小。

在运行r.js并在我的index.html文件中更改data-main之后,我现在得到了该angular is undefined,无法继续。

我能够使用角质要求种子再现相同的行为。我按照关于github的说明来安装,然后为r.js做了以下构建定义。

build.js

代码语言:javascript
复制
({
    baseUrl: "./app/js",
    name: "main",
    out: "index-built.js",
    paths: {
       angular: '../../bower_components/angular/angular',
       'angular-scenario': '../../bower_components/angular-scenario/angular-scenario',
       'angularRoute': '../../bower_components/angular-route/angular-route',
       'angular-mocks': '../../bower_components/angular-mocks/angular-mocks'
   }    
})

然后,我在应用程序的顶层使用以下命令运行r.js。

代码语言:javascript
复制
r.js.cmd -o build.js

r.js完成后,我将index.html中的data-main更改为data-main="index-built.js"

这再次导致角度为undefined。有人能指出我的错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 08:56:03

你是记住垫片图书馆吗?

如果您是,那么您还需要在您的build.js中包含相同的配置。最好的方法是将属性指向您的main.js,并让它从中获取配置值(也包括上面的路径)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18666715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档