您的位置:首页 > Web前端 > CSS

gurnt js css 压缩合并

2015-10-07 16:38 621 查看
package.json 文件

{
"name":"my-project-name",
"version":"0.0.1",
"devDependencies":{
"grunt":"^0.4.5",
"grunt-contrib-concat":"^0.5.0",
"grunt-contrib-cssmin":"^0.12.0",
"grunt-contrib-uglify":"^0.7.0"
}
}


运行:npm install

Gruntfile.js

module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
},
build: {
src: 'src/jquery.js',
dest: 'build/jquery.min.js'
}
},
cssmin: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
},
build: {
src: 'src/bootstrap.css',
dest: 'build/bootstrap.min.css'
}
},
concat: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
},
dist: {
src: ['src/a.js', 'src/b.js'],
dest: 'build/c.js'
}
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-concat');

// Default task(s)
grunt.registerTask('default', ['uglify','cssmin','concat']);
};


运行grunt

demo:

下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: