还记得一年半前转向后端的那种无助的感受,独自一人摸黑走路,学习各类前端知识,走了很多弯路,如今终于算是入门了前端~
我相信很多人也有我当时一样的无助,因此我在空闲时间整理了下所用到的知识,便编写了一个angularjs + requirejs手脚架,但愿能给其余正学习前端的同窗一些参考和帮助~css
一个基于nodejs的完整angularjs + requirejs手脚架。项目中自带angularjs实例、测试框架、开发模式的livereload等等,你能够快速的经过这个手脚架学习和开始你的angularjs项目~前端
$ bower install $ npm install
开发模式中主要使用gulp-nodemon、gulp-livereload框架,从而实现无需重启服务和刷新页面,加大开发效率
设置配置文件locals.js中的isDevMode为true
安装chrome插件 livereload chrome extension
使用命令gulp start-develop
启动开发模式
设置配置文件locals.js中的isDevMode为false
使用命令gulp
编译和构建代码
使用node或pm2或其余启动服务
系统配置存放在locals.js文件中
启动服务,打开浏览器输入地址http://localhost:8099/samples
测试框架采用karma和jasmine, 你能够使用命令npm test
或karma start
启动测试. 单元测试和代码覆盖率报告存放在项目的report的目录中