angular与requireJs构建项目

Posted spring

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular与requireJs构建项目相关的知识,希望对你有一定的参考价值。

1.angular模块依赖

angular可以把代码分成若干模块,然后一个模块可以依赖在模块,使用子模块的功能。被依赖的模块需要在本模块之前被加载。如下所示,app模块依赖Module1和Module2模块。

var app = angular.module("app",[Module1,Module2]);

2.requireJs

能够使应用异步按需加载模块,管理模块的依赖性。子模块加载完成后,本模块再加载,并且子模块的加载是异步的。

3.按需加载

使用单页面开发时,应用启动时,主模块所依赖的子模块都要预先加载完。使用angular与requireJs共同构建项目,可以实现模块按需加载,提高网页响应速度。

require([‘/nameFilter‘,‘/Paging‘],function(nameFtl,ngPaging){
    var app = angular.module("User",[‘nameFtl‘,‘ngPaging‘]);
    app.controller(‘UserCtrl‘,[$scope,function($scope){
     ....
    }]
});

//启动angular
angular.bootstrap(document,["User"]);
<div ng-controller="UserCtr">
     <lable ng-bind="id | nameFilter"></lable>
</div>
<paging num="pageNum">
</paging>

 

以上是关于angular与requireJs构建项目的主要内容,如果未能解决你的问题,请参考以下文章

H5单页面架构:requirejs + angular + angular-route

angularJS使用ocLazyLoad实现js延迟加载

实践总结 - 不可错过的Angular应用技巧

Maven项目中的RequireJS编译与外部JS依赖

浅谈HTML5单页面架构——backbone + requirejs + zepto + underscore

早午餐如何禁用 RequireJS 模块包装