javascript - 在 Angularjs 中加载外部模块(第三方库)

标签 javascript angularjs requirejs

直到最近我还使用 Backbone-js 来开发我的 js 应用程序。

现在,我想第一次开始使用 Angular-js。

在我的backbone-js应用程序中,我使用requirejs加载任何第三方库,它让我的应用程序保持组织和干净。

现在,当使用 Angular 时,我发现在许多示例中他们使用 <script>加载这些模块。

有没有一种干净的方法来加载模块而不使用这个 <script>标签?并保持预期的 Angular 功能? AngularJS 应用程序使用 require-js 是否很常见?或者有什么替代方案吗?

谢谢。

最佳答案

您不需要使用 require,因为您有内置的依赖注入(inject)机制。为了使用第 3 方库,您需要做 3 件事:

  1. 使用与 Angular 兼容的库,以便与摘要周期同步。大多数常见库都有一个封装其代码的 Angular 模块。

  2. 将这些模块添加到您的应用中。您可以使用自己的脚本标记显式添加每个库,也可以创建所有库的 bundle 并仅包含它。

  3. 在创建应用和模块时声明该模块的使用。

关于javascript - 在 Angularjs 中加载外部模块(第三方库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36408253/

相关文章:

javascript - 如何将包含特殊字符的 JavaScript 字符串与 PHP 的 htmlentities() 编码的字符串进行比较?

javascript - 使用 $.ajax 发布不起作用

css - 键盘打开时, ionic 标签不会隐藏

javascript - 使用模板代理 AngularJS 指令中的 HTML 属性

javascript - Parallel.js/WebWorker 和优化代码的问题

javascript - 使用 requirejs 和 r.js 优化器时无法加载 jQuery 插件

javascript - 使用一个 php 函数返回多个 json 对象

javascript - 如何使用 jquery 检测内联 css 样式(以停止 slider )?

AngularJS:如何获取模板的 $location.path

javascript - getElementsByTagName 等效?