使用 Angular JS 时如何加载 AMD 模块?

2024-04-10

由于某种奇怪的原因Angular JS 有自己的模块系统,既不是 AMD 也不是 CommonJS http://docs.angularjs.org/guide/module.

我有许多 AMD 格式的现有模块。我想在 Angular 应用程序中使用它们。

我想避免重写任何 AMD 模块。如果可能的话,我也想避免使用 Angular 自己的模块系统。

使用 Angular 时是否可以使用 AMD 模块?是否可以避免 Angular 的自定义模块系统?


您确实需要以“Angular 方式”定义 Angular 组件(例如 angular.module('yourApp').directive('someDirective', ...)),但您当然可以使用 AMD 来包装 Angular 组件和将非 Angular 组件拉入 Angular。查看这个种子项目 https://github.com/elsom25/angular-requirejs-html5boilerplate-seed.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Angular JS 时如何加载 AMD 模块? 的相关文章

  • 将 localStorage 数据设置为只读

    我正在开发 AngularJs 应用程序 我将数据存储在 localStorage 中 localStorageService set selectedUserCategory Circle 现在当我看到浏览器的 localStorage
  • AngularJs - 修改输入格式的指令

    我想做以下事情 我的控制器模型中有一个日期对象 我想让用户修改它 应为用户提供两个输入字段 第一个输入字段应修改日期 另一个输入字段应修改时间 两个输入字段应适用于相同的日期模型
  • Angular ngRoute“控制器”声明是否必要?

    阅读了 api 和开发人员指南后 我仍然不明白在给定路由中声明 控制器 所 提供的功能 现在我只是在我的视图中将控制器声明为 ng controller 指令 ngRoute 只是提供一种替代方法吗 为了在代码中明确我的问题 请参见下文 I
  • 在Angular JS中通过ajax调用发送数组

    我使用以下代码将一些信息发送到我的 servlet 来处理数据 http method GET url http localhost 8080 purchase AddInfo data addArray sample success fu
  • 如何从 AngularJS 中的自定义指令 * 具有自己的作用域 * 访问父作用域?

    我正在寻找访问指令中 父 范围的任何方式 范围 嵌入 要求 从上面传入变量 或范围本身 等的任何组合 我完全愿意竭尽全力 但我想避免一些完全hacky或无法维护的东西 例如 我知道我现在可以通过采取 scope从 preLink 参数并迭代
  • 如何在 Ionic 中创建具有 + 和 - 按钮的输入框

    如何创建一个带有 和 按钮的输入框 单击哪个用户可以更改所选产品的数量 如下屏幕 这是 Ionic 2 的一个快速组合的示例 如果您使用 Ionic 1 您应该能够很容易地适应它 您只需要几个控制器 类函数来递增和递减 然后通过按钮调用它们
  • 如何在 AngularJS 中插入命令或阻止 $http 的 JSONP 自动解析?

    似乎我发现的关于 http 或 angularjs 的几乎每个问题或解释通常都假设您可以修改请求的响应 我不能这样做 而且我得到的响应格式错误 根据 AngularJS 解析器 它的格式错误一致 因此我可以在解析纯文本之前修改它来解决问题
  • 以 ng-repeat 角度随机播放数组

    我正在创建一个测验 每次开始测验时我都想打乱问题的顺序 这样它们就不会每次都以相同的顺序出现 我的 html 代码中有这样的内容 div div question question div img img class quizImg div
  • 如何配置 IIS 以在 HTML5 模式下 URL 重写 AngularJS 应用程序?

    我有AngularJS 种子项目 https github com angular angular seed我已经添加了 locationProvider html5Mode true hashPrefix 到 app js 文件 我想配置
  • `[$injector:nomod] 模块“google-maps”不可用`

    我正在使用 angular google maps 在角度应用程序中处理谷歌地图 为此 我必须添加angular google maps js到项目 如果我按以下方式添加脚本 该页面可以正常工作 不会出现任何错误 但如果我使用本地副本 它将
  • Angularjs 和 api 之间的内部服务器错误 500

    我正在尝试从 angularjs 保存数据并将其发送到 api 但出现错误 500 内部服务器错误 控制器是一个数组 包含来自 html 页面的范围 任何帮助 控制器 scope save function scope setup push
  • Angular.js ng-switch ---测试值是否为空或未定义

    在 Angular js 模板中 我需要测试值是否未定义或为空 我不知道如何执行此操作 因为ng switch when测试字符串中的表达式 我需要使用ng switch因为这是一个 if else 条件 有任何想法吗 div div h1
  • AngularJS:使用 $http.post 传递复杂的 json 数据

    我在使用 http post 在 angularjs 中传递复杂的 json 对象时遇到问题 我不断收到从服务器发回的 400 bad request 错误 表示该请求在语法上不正确 我相信它与数组有关 因为当我不包含它时它会很好地传递 我
  • 在 templateUrl 函数中使用 $rootScope

    我刚刚开始使用 angularJS 我有一个问题 如何访问 templateUrl 函数中使用 rootScope 定义的变量 这是我的代码 myApp config routeProvider function routeProvider
  • 信号器 CORS 问题

    在我的服务器端 我使用带有信号器的 Web api 2 在我的客户端 我使用的是 angularjs 这是我启动信号连接时的 http 请求 gt GET gt http example com signalr negotiate clie
  • ng-show/-hide 的替代方案或如何仅加载 DOM 的相关部分

    使用 ng show hide 时 这些块中包含的内容最初显示在用户屏幕上 仅在几毫秒后 在 angular js 加载并执行后 右侧块才会显示在 ng show 中 有没有比 ng show hide 更好的方法来仅将相关数据部分加载到
  • AngularJS - 将外部 html 文件包含到模态中

    我正在使用 AngularJS 并且有一个 html 页面 其中包含多个引导模式 这个 html 文件由于包含了所有这些模态而变得有点繁重 是否可以在不失去范围的情况下将外部 html 文件包含到这些模态中 如果您使用 Angular UI
  • $anchorScroll 和 $location 仅在第二次尝试后才有效

    我正在尝试使用 anchorScroll and location hash 滚动到div 我在页面顶部有一个底部 当我单击底部时 我希望页面向下滚动到我有一个页面的底部 div 由于某种原因 第一次单击该按钮时 我的页面不会滚动 如果第二
  • AngularJS - 使用 Angular-UI Typeahead 时出现“错误:模板必须只有一个根元素”

    我在用着AngularUI 提前输入 http angular ui github io bootstrap typeahead 在我的应用程序的 索引 页面上 我没有做任何花哨的事情 事实上 我只是想让他们在 UI 网站上发布的示例正常工
  • 量角器元素(..)从单独的文件返回未定义

    我正在编写一个 Protractor 测试 在我的 test step js 文件中我有 element by css getText then function text expect text to equal expectedText

随机推荐