本文共 1231 字,大约阅读时间需要 4 分钟。
AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目。所以大多数团队会基于Angular-Seed项目来开发,本文首先分析angular-seed项目的目录结构。以及AngularJS团队为我们做了什么事情,提供了我们真实开发最需要的框架结构。
这个项目仅仅是一个典型的AngularJS网络应用程序的应用程序骨架。 您可以使用它来快速引导您的Angular webapp项目和搭建开发环境。
Angular Seed包含一个样例AngularJS应用程序,并且预配置为安装Angular框架和一系列用于即时Web开发满足的开发和测试工具。
仅仅编写了2个控制器,并且写了它们对应的视图。
运行效果如下:
单元测试
npm test
End to End测试
npm startnpm run update-webdrivernpm run protractor
在项目不是很复杂的情况,Angular Seed提供框架能满足实际项目开发,而且本身集成测试,构建和发布一体的环境,适合新手或者项目不复杂的团队选用。
Yeoman团队也提供了一个angular生成器,开发团队可以通过yo angular
生成一个angular项目脚手架,然后基于此脚手架来进行项目开发。
项目目录结果如下:
运行效果如下:
yo angular
脚手架的优点angular:filter
命令创建不同的文件yo angular
脚手架的缺点Gulp
。目前使用AngularJS进行项目开发的团队和个人,基本上在项目框架搭建的时候会参考以上2种框架,实际在后期开发过程中,会发现这2个框架会有一些共同问题,比如文件按需加载,框架没有一开始就很好的支持路由等。所以很多个人或团队,都会基于这2个框架进行修改,以便更好的支持企业级项目开发。下一篇博客,会写到公司实际项目框架。
本文转自快乐八哥博客园博客,原文链接http://www.cnblogs.com/liminjun88/p/6254087.html如需转载请自行联系原作者
快乐八哥