所以我的问题主要是关于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
当您使用AngularJS扩展单个页面时,不是构建一个完全由javascript驱动的Web应用程序,使用RequireJS for AMD加载将在单个页面上使用的模块是一种好习惯吗?最好的方法是如何做到的?