所以我的问题主要是关于RequireJS的用例。
我读了很多关于纯 javascript 驱动的网页。目前,我使用 AngularJS 扩展单个渲染视图(例如由 PHP 框架提供),这增加了很多价值。<script>
可悲的是,对于其他“单页”上的每个标签,依赖性管理变得越来越难。当有一个main.js
文件提供公共库(例如 jQuery 和 AngularJS 本身)时更是如此。
我认为拥有一个需要所有依赖项的主文件不符合 RequireJS 理念。
一个很好的例子是使用一些模块(由 AngularJS 的依赖项定义)的管理面板。
例子:
scripts/
adminpanel/
panel.app.js
panel.filters.js
panel.directives.js
antoherModule/
andAntoherModule/
require.js
tl;博士
当您使用 AngularJS 扩展单个页面,而不是构建一个完全由 javascript 驱动的 Web 应用程序时,将 RequireJS 用于将在单个页面上使用的 AMD 加载模块是一种好习惯吗?最好的方法是如何做到这一点?