这是本人转向前端的一个项目。详细请查看(http://www.cnblogs.com/ForEvErNoME/p/5032158.html)
技术相关:gulp, mean(mongodb express angularjs nodejs), sass, karma, jasmine
进度:(前端相关)
-
基本完成gulp相关配置
-
功能:文章,类别的增删改查
-
nodejs: v0.12.2 以上
-
bower: npm install bower -g
-
gulp:npm install gulp -g
配置: 进入webui目录下, 执行命令 npm install prebuild 安装相关包 (若相关的包安装失败, 请将它删掉再安装)
命令: 请查看package.json的scripts和build目录下相关任务配置
- gulp: 开发版本, 使用本地mock数据
1)文件复制
2)sass编译
3)html模板合并
4)css和scripts的inject引用
5)connect中间件
6)watch 自动刷新
7)单元测试和e2e测试可调试
- gulp prod --env production 或 npm run publish, 编译成产品版本
1)sass编译压缩重命名
2)js合并压缩重命名
3)html模板合并压缩重命名
4)css和scripts的inject引用
-
gulp server --env production : 编译产品版本, 使用本地mock数据
-
gulp test_singleRun --env production : 编译产品版本, 执行单元测试和e2e测试,输出相关报表
测试:
基于karma, 单元测试使用jammine, e2e测试用 ng-scenario, 输出报表有代码覆盖率karma-coverage, 执行结果报表junit-reporter