代码编辑工具---sublime/webstorm
断点调试工具---chrome插件Batarang
版本管理工具---git/git小乌龟
代码合并和混淆工具---grunt(nodejs npm安装)
依赖管理工具---bower
单元测试工具/集成测试工具---karma(一款用来跑测试用例的runner,npm安装)+Jasmine(用来编写测试用例,npm安装)/Protractor(专门为angular定制)
Jasmine四个核心概念:分组、用例、期望、匹配
分别对应四个函数:
一个轻量级server:http-server,基于nodejs的http接口,https://github.com/nodeapps/http-server,用npm安装,可将任意文件在服务器中跑起来
一个完整的项目目录结构: