博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【配置模板】grunt配置
阅读量:6249 次
发布时间:2019-06-22

本文共 1724 字,大约阅读时间需要 5 分钟。

hot3.png

uglify 模板(包含变量混淆设置,注释保留设置,输出压缩信息设置,批量压缩设置(按原文件结构压缩 or 合并压缩)

module.exports = function(grunt) {	grunt.initConfig({		pkg: grunt.file.readJSON('package.json'),  //grunt参考的package.json配置文件的路径		uglify: { //uglify插件的配置参数			 options: {                banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'//添加banner            },            builda: {//任务一:压缩a.js,不混淆变量名,保留注释,添加banner和footer                options: {                    mangle: false, //不混淆变量名                    preserveComments: 'all', //不删除注释,还可以为 false(删除全部注释),some(保留@preserve @license @cc_on等注释)                    footer:'\n/*! <%= pkg.name %> 最后修改于: <%= grunt.template.today("yyyy-mm-dd") %> */'//添加footer                },                files: {                    'output/js/a.min.js': ['js/a.js']                }            },            buildb:{//任务二:压缩b.js,输出压缩信息                options: {                    report: "min"//输出压缩率,可选的值有 false(不输出信息),gzip                },                files: {                    'output/js/b.min.js': ['js/main/b.js']                }            },            buildall: {//任务三:按原文件结构压缩js文件夹内所有JS文件                files: [{                    expand:true,                    cwd:'js',//js目录下                    src:'**/*.js',//所有js文件                    dest: 'output/js'//输出到此目录下                }]            },            release: {//任务四:合并压缩js文件                files: {                    'output/game.min.js': ['js/*.js']                }            }        }	});	grunt.loadNpmTasks('grunt-contrib-uglify');  //加载grunt-contrib-uglify模块	grunt.registerTask('default',[ 'uglify:release']);  //执行uglify}

该模板参考自 作者: 出处:

=========================

 

 

转载于:https://my.oschina.net/u/2368420/blog/739527

你可能感兴趣的文章
用UglifyJS2合并压缩混淆JS代码
查看>>
Angular2入门:TypeScript的类型 - 对象解构
查看>>
apache spark kubernets 部署试用
查看>>
Windows下python3生成UTF8的CSV文件和sha256sum踩坑记录
查看>>
SPIHT 编码原理,代码,应用,专利问题
查看>>
JBPM4 读书笔记点滴
查看>>
Ext.net 动态生成控件
查看>>
10个强大的Javascript表单验证插件推荐
查看>>
神奇HVXC的MOS 分
查看>>
用SQL游标将1列中的数据分解成3列
查看>>
free 与 delete
查看>>
Qt之对话框设计——可扩展对话框
查看>>
【dotnetfx】Microsoft .NET Framework 3.5 sp1离线安装解决方案
查看>>
<===最困难的时候,就是距离成功不远了===>
查看>>
在图片上显示左右箭头的翻页代码
查看>>
eclipse插件开发--获取当前项目路径
查看>>
Oracle多行数据的合并
查看>>
从零开始编写自己的C#框架(3)——开发规范
查看>>
ZigBee绑定细节
查看>>
Objective-c中定义成员变量
查看>>