1. 判断成员是否是一个函数:

if (typeof options.sourceMapName === 'function') {

mapNameGenerator = options.sourceMapName;

}

 

  1. Try/Catch

var result;

try {

result = uglify.minify(availableFiles, f.dest, options);

} catch (e) {

console.log(e);

err = new Error('Uglification failed.');

if (e.message) {

err.message += '\n' + e.message + '. \n';

if (e.line) {

err.message += 'Line ' + e.line + ' in ' + availableFiles + '\n';

}

}

err.origError = e;

grunt.log.warn('Uglifying source ' + chalk.cyan(availableFiles) + ' failed.');

grunt.fail.warn(err);

}

 

  1. 将一个数组里面的值用某个符号拼接起来。

var unCompiledJSString = availableFiles.map(function (file) {

return grunt.file.read(file);

}).join('');

 

 

最新文章

  1. 【Android】Eclipse自动编译NDK/JNI的三种方法
  2. vert.x学习(五),用StaticHandler来处理静态文件
  3. ShellExecute —— 运行一个外部程序
  4. 表现层的设计(一)——常用的模式、Json与DTO
  5. mac 下使用wireshark监听网络上的数据
  6. Service代码示例
  7. poj 3211 Washing Clothes
  8. class、classLoader的getResourceAsStream的区别
  9. 再撸一次简单的NODE.JS
  10. Eclipse3.7默认字体修改-找回Courser-New字体
  11. MYSQL 体系结构图-log (踏雪无痕) (UC技术博客)
  12. JDBC数据源连接池的配置和使用实例
  13. Graph Algorithm
  14. Ionic 应用图标,信息修改
  15. ALV添加文字输入框
  16. properJavaRDP 跑通本地远程桌面
  17. jquery清除某一结点下的子节点
  18. 关于mysql设置外键,实现参照性完整性约束,以及workbench上的一个bug(?)
  19. 线程中AutoResetEvent与ManualResetEvent的区别
  20. Memcache&Redis

热门文章

  1. LPC43xx SGPIO Slice 示意图
  2. 《Go语言实战》摘录:6.5 并发 - 通道
  3. UVA 303 Pipe
  4. How To: Implement a Major Upgrade In Your Installer
  5. 基于设备树的TQ2440 DMA学习(2)—— 简单的DMA传输
  6. AngularJS订阅API服务
  7. 使用Nginx过滤网络爬虫
  8. spring集成jpa【为什么有 persistant.xml 文件呢?】
  9. java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
  10. python测试开发django-42.auth模块登陆认证