直到最近我还使用 Backbone-js 来开发我的 js 应用程序。
现在,我想第一次开始使用 Angular-js。
在我的backbone-js应用程序中,我使用requirejs加载任何第三方库,它让我的应用程序保持组织和干净。
现在,当使用 Angular 时,我发现在许多示例中他们使用 <script>
加载这些模块。
有没有一种干净的方法来加载模块而不使用这个 <script>
标签?并保持预期的 Angular 功能?
AngularJS 应用程序使用 require-js 是否很常见?或者有什么替代方案吗?
谢谢。
最佳答案
您不需要使用 require,因为您有内置的依赖注入(inject)机制。为了使用第 3 方库,您需要做 3 件事:
使用与 Angular 兼容的库,以便与摘要周期同步。大多数常见库都有一个封装其代码的 Angular 模块。
将这些模块添加到您的应用中。您可以使用自己的脚本标记显式添加每个库,也可以创建所有库的 bundle 并仅包含它。
在创建应用和模块时声明该模块的使用。
关于javascript - 在 Angularjs 中加载外部模块(第三方库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36408253/