可用代码:
http://plnkr.co/edit/a3bA8AuU5uRgCKpyGuGf?p=preview
我们改进一下,定义下app模块,注意这里说的模块跟angular的module不一样。requirejs中的模块是指javascript的加载交给requirejs托管,不用理会js什么时候加载,依赖关系怎么样,只要在需要用到该模块的时候引用就好了。
我们定义app模块,以把controller,service,directive,filter等分开定义
http://plnkr.co/edit/DfR8P0lLOZY7c9YNimoR?p=preview
看下app.js的代码
define(['angular','./controller'], function (angular ) { var app = angular.module('myApp', ['controller']); return app; })
这里引入了所有的需要加载的模块,返回了app模块。
其实,这并没有完全实现angularjs + requirejs 按模块加载。
在app启动的时候,所有的相关模块都被加载了。
之后打算用angular-couch-potato配合ui-router来实现按模块加载。