您的位置:首页 > Web前端

前端工业化工具Grunt初体验

2015-11-11 19:34 375 查看
今天来学学Grunt~~目的是为了自动化!自动压缩...自动修复...自动合并等...

提示:Grunt基于Node.js,安装之前要先安装Node.js

1.安装 grunt-cli

npm install -g grunt-cli


2.在项目目录下,用以下命令创建一个基本的package.json文件

npm init


3.安装 Grunt 插件,并依赖到packgae.json

npm install grunt --save-dev


同样方法按需安装常用Grunt插件如:

npm install grunt-contrib-uglify --save-dev


grunt-contrib-uglify:压缩js代码
grunt-contrib-concat:合并js文件
grunt-contrib-qunit:单元测试
grunt-contrib-jshint:js代码检查
grunt-contrib-watch:监控文件修改并重新执行注册的任务

4.根目录创建Gruntfile.js,放入官方例子:

module.exports = function(grunt) {

//项目配置
grunt.initConfig({
//读入package.json文件的配置信息,并存入pkg
pkg: grunt.file.readJSON('package.json'),
//下面是每个任务的自定义配置:

//配置uglify插件
uglify: {
options: {
//此处定义的banner注释将插入到输出文件的顶部
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
},
//合并src下的test.js文件到build目录,合并后文件名为test.min.js
build: {
src: 'src/<%= pkg.name %>.js',
dest: 'build/<%= pkg.name %>.min.js'
}
}
});

// 加载所需要的插件
grunt.loadNpmTasks('grunt-contrib-uglify');

// 默认任务
grunt.registerTask('default', ['uglify']);

};


然后我们创建src文件夹里面放入test.js

然后grunt一下后,就会发现多了一个build文件夹,里面还放了压缩的test.min.js
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: