简单介绍下ng-annotate这个项目,这个项目正好提供了gulp的插件。

gulp配置文件:

var gulp = require('gulp');
var ngAnnotate = require('gulp-ng-annotate'); //这个
var gutil = require('gulp-util');
var bower = require('bower');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var minifyCss = require('gulp-minify-css');
var rename = require('gulp-rename');
var sh = require('shelljs');
var ngmin = require('gulp-ngmin'); //这个
var stripDebug = require('gulp-strip-debug'); gulp.task('minify', function() {
return gulp.src(['js/appService.js','js/app.js']) //注意,此处特意如此,避免顺序导致的问题
.pipe(ngAnnotate())
.pipe(ngmin({dynamic: false})) //这个
.pipe(stripDebug())
.pipe(uglify({outSourceMap: false})) //海鸥注意这里的outSourceMap 一定添加
.pipe(concat('all.min.js'))
.pipe(gulp.dest('js/'))
});

最新文章

  1. GitLab CI持续集成配置方案
  2. OriDomi – 像折叠纸张一样折叠 DOM 元素
  3. Struts2 默认Action和模块包含
  4. Sqlserver数据库总结
  5. OracleHelper
  6. sql里将重复行数据合并为一行,数据用逗号分隔
  7. 黄聪:PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞
  8. hdu 4223
  9. 关于ASP.Net中路径的问题
  10. 在C#中调用Win32函数EnumWindows枚举所有窗口。
  11. Sprite Kit教程:制作一个通用程序 2
  12. web自动化测试从入门到持续集成(selenium webdriver)
  13. KMP - LeetCode #459 Repeated Substring Pattern
  14. 携程apollo系列-个人开发环境搭建
  15. C#设计模式(3)——工厂方法模式(转)
  16. P1744 采购特价商品 最短路径
  17. vue-webpack项目自动打包压缩成zip文件批处理
  18. eclipse jsp:useBean搞死人了。
  19. FineReport中如何用JavaScript解决控件值刷新不及时
  20. C++函数不能为virtual的场景

热门文章

  1. HDU_1401——分步双向BFS,八进制位运算压缩,map存放hash
  2. HDU2058
  3. 防止程序启动两次的方法CreateMutex()
  4. SKPhysicsJointFixed类
  5. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略
  6. Java集合类具体解释
  7. Linux安装应用程序对程序文件owner/group和执行程序帐号设置的规范做法
  8. [转] stat命令输出结果中, Access,Modify,Change的含义
  9. 打勾显示输入的密码 --EditText与setTransformationMethod
  10. LVM命令摘要