1 module.exports = function (grunt) {
2
3 // 构建任务配置
4 grunt.initConfig({
5
6 //读取package.json的内容,形成个json数据
7 pkg: grunt.file.readJSON('package.json'),
8
9 //压缩js
10 uglify: {
11 //文件头部输出信息
12 options: {
13 banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
14 },
15 my_target: {
16 files: [
17 {
18 expand: true,
19 //相对路径
20 cwd: 'js/',
21 src: '*.js',
22 dest: 'dest/js'
23 }
24 ]
25 }
26 },
27
28 //压缩css
29 cssmin: {
30 //文件头部输出信息
31 options: {
32 banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
33 //美化代码
34 beautify: {
35 //中文ascii化,非常有用!防止中文乱码的神配置
36 ascii_only: true
37 }
38 },
39 my_target: {
40 files: [
41 {
42 expand: true,
43 //相对路径
44 cwd: 'css/',
45 src: '*.css',
46 dest: 'dest/css'
47 }
48 ]
49 }
50 }
51
52 });
53
54 // 加载指定插件任务
55 grunt.loadNpmTasks('grunt-contrib-uglify');
56 grunt.loadNpmTasks('grunt-contrib-cssmin');
57
58 // 默认执行的任务
59 grunt.registerTask('default', ['uglify', 'cssmin']);
60
61 };