PenetrationTestingScripts/antSword/static/libs/layer/GruntFile.js

63 lines
2.0 KiB
JavaScript

module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
//压缩js - layer
uglify: {
options: {
expand: true
},
'layer.js': {
options: {
banner: '/*! layer-v<%= pkg.version %> <%= pkg.description %> License LGPL <%= pkg.homepage %> By <%= pkg.author %> */\n;'
},
src: './src/layer.js',
dest: './layer.js'
},
'layer.ext.js': {
options: {
banner: '/*! layer<%= pkg.description %>拓展类 */\n;'
},
src: './src/extend/layer.ext.js',
dest: './extend/layer.ext.js'
},
'layer.mobile.js': {
options: {
banner: '/*! layer mobile-v<%= pkg.mobile %> <%= pkg.description %>移动版 License LGPL <%= pkg.homepage %>mobile By <%= pkg.author %> */\n;'
},
src: './src/mobile/layer.js',
dest: './mobile/layer.js'
}
},
//压缩css
cssmin: {
options : {
compatibility : 'ie8', //设置兼容模式
noAdvanced : true //取消高级特性
}
,layer: {
files: [{
expand: true,
cwd: './src/skin',
src: ['*.css', '!*.min.css'],
dest: './skin'
}, {
expand: true,
cwd: './src/mobile/need',
src: ['*.css', '!*.min.css'],
dest: './mobile/need'
}]
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('default', ['uglify', 'cssmin']);
};