首页 > 代码库 > grunt——合并压缩css和js
grunt——合并压缩css和js
npm文档:www.npmjs.com
[GruntFile.js]
module.exports = function(grunt) { grunt.initConfig({ timestamp:‘<%= grunt.template.today("yyyymmddHHMM") %>‘, jspath:‘app/js/‘, csspath:‘app/css/‘, concat: { js:{ options: { separator: ‘;‘ }, src: [ "<%= jspath %>template.js", "<%= jspath %>returnCode.js", ], dest: ‘<%= jspath %>all.<%= timestamp %>.js‘ }, css:{ src: [ ‘<%= csspath %>manage.css‘, ‘<%= csspath %>jqpagination.css‘ ], dest: ‘<%= csspath %>all.<%= timestamp %>.css‘ } }, uglify: { options: { banner: ‘/*! <%= concat.js.dest %> */\n‘ }, dist: { files: { ‘<%= jspath %>all.min.<%= timestamp %>.js‘: [‘<%= concat.js.dest %>‘] } } }, cssmin: { minify: { expand: true, cwd: ‘<%= csspath %>‘, src: ‘all.<%= timestamp %>.css‘, dest: ‘<%= csspath %>‘, ext: ‘.min.<%= timestamp %>.css‘ } } }); grunt.loadNpmTasks(‘grunt-contrib-concat‘); grunt.loadNpmTasks(‘grunt-contrib-uglify‘); grunt.loadNpmTasks(‘grunt-contrib-cssmin‘); grunt.registerTask(‘default‘, [‘concat‘,‘uglify‘,‘cssmin‘]);};
[pakeage.json]
{ "name": "test", "author": "youryida", "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-concat": "^0.4.0", "grunt-contrib-uglify": "^0.4.0", "grunt-contrib-cssmin": "latest" }}
grunt——合并压缩css和js
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。