grunt很是强大的自动压缩代码,使用代码更加轻量、简洁,因此grunt是很是值得学习的。css
安装grunt是基于nodeJS,打开cmd框,咱们能够输入node -v 检测是否在node服务下html
。node
须要npm包管理工具安装grunt,检测npm参考上面,安装好是会提示版本号。npm
而后全局安装grunt输入命令: npm install grunt-cli -g gulp
→ 安装完成。grunt
切到D盘建立一个存放grunt的文件夹,输入命令:npm install grunt。参考上面会有安装成功的提示。工具
依次安装好。输入: grunt --version学习
grunt安装好了。spa
接下来就能够操做frunt压缩了O(∩_∩)O~插件
1 //建立Gruntfile.js--->
2
3 1.引入 4 module.export(grunt){ 5 grunt.loadNpmTasks('grunt-contrib-uglify')//依赖插件
6
7 2.设置任务 8 grunt.initconfig({ 9 uglify:{ 10 min:{ 11 options:{ 12 mangle:false
13 }, 14 expand:true,(分开压缩) 15 cwd:'src', 16 src:'*.js',(文件的地址文件名) 17 dest:'dest',(压缩后的地址和文件名) 18 rename:funcion(dest,src){ 19 return dest + '/' +src.replace('.js','.min.js'); 20 } 21 } 22 } 23 }) 24 //设置默认任务
25 grunt.registerTask('default',['uglify']) 26 }
//Gruntfile.js放在要压缩的代码同级目录下。
而后能够打开cmd,运行grunt 就能够看到压缩好的加min的代码了O(∩_∩)O~.
经常使用的的插件有
grunt.loadNpmTasks('grunt-contrib-uglify');//js压缩
grunt.loadNpmTasks('grunt-contrib-concat');//css合并
grunt.loadNpmTasks('grunt-contrib-cssmin');//css压缩
grunt.loadNpmTasks('grunt-contrib-htmlmin');//html压缩
grunt.loadNpmTasks('grunt-contrib-imagemin');//image压缩
grunt.loadNpmTasks('grunt-contrib-watch');//检测代码变化,无刷新压缩
grunt和gulp用法基本同样,依客户习惯而使用。