grunt合并压缩js,css文件(第二弹)
2016-05-31 15:02
701 查看
废话不多说,直接上图:
目录结构,你懂得
package.json文件(用什么安装什么npm install):
css的压缩合并Gruntfile.js文件(灵活调用即可):
js的压缩合并Gruntfile.js文件(灵活调用即可):
建议:多动手,多尝试,你会懂的!
目录结构,你懂得
package.json文件(用什么安装什么npm install):
{ "name": "anme", "file": "filename", "version": "0.1.0", "description": "description", "license": "MIT", "devDependencies": { "grunt": "~0.4.1", "grunt-contrib-jshint": "~0.6.3", "grunt-contrib-uglify": "~0.2.1", "grunt-contrib-concat": "~0.5.1", "grunt-contrib-cssmin": "~0.12.3" }, "dependencies": { "express": "3.x" } }
css的压缩合并Gruntfile.js文件(灵活调用即可):
module.exports = function (grunt) { // 项目配置 grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat : { css : { src: ['src/*.css'], dest:'dest/all.css' } }, cssmin: { buildall: {//按原文件结构压缩css文件夹内所有JS文件 files: [{ expand:true, cwd:'src',//src目录下 src:'**/*.css',//所有css文件 dest: 'dest'//输出到此目录下 }] } } }); // 加载提供"uglify"任务的插件 grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-cssmin'); // 默认任务 grunt.registerTask('default', ['cssmin']); //grunt.registerTask('default', ['uglify']); //grunt.registerTask('default', ['concat']); }
js的压缩合并Gruntfile.js文件(灵活调用即可):
module.exports = function (grunt) { // 项目配置 grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { options: { banner: '/* <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, buildall: {//按原文件结构压缩js文件夹内所有JS文件 files: [{ expand:true, cwd:'src',//src目录下 src:'**/*.js',//所有js文件 dest: 'dest'//输出到此目录下 }] } }, concat: { options: { separator: ';' }, dist: { //src: ['src/index.js', 'src/main.js', 'src/style.js'], src: ['src/*.js'], dest: 'dest/all.js' } }, }); // 加载提供"uglify"任务的插件 grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-cssmin'); // 默认任务 //grunt.registerTask('default', ['cssmin']);//压缩样式 //grunt.registerTask('default', ['uglify']);//压缩脚本 grunt.registerTask('default', ['concat']);//合并脚本 }
建议:多动手,多尝试,你会懂的!
相关文章推荐
- js 动态修改css文件的方法
- 多个js与css文件的合并方法详细说明
- js 动态修改css文件用到了cssRule
- HTML外部引用CSS文件不生效原因分析及解决办法
- Eclipse中写jsp文件,里面加载不了js文件和css文件
- struts2导入js,css文件无法生效
- 按需加载JS和css
- 【JavaWeb开发】HTML/JSP中嵌入CSS样式表(相对路径)
- dom对象操作Html,Css
- CSS字体中英文名称对照表
- 【整理】CSS3知识点5
- 【整理】CSS3知识点4-分页
- 【整理】CSS3知识点3
- 【整理】CSS3知识点2
- 【整理】CSS3知识点1
- 【整理】CSS知识点
- 总结CSS的position定位属性在使用的一些重点
- 移动端Web页面的CSS3 flex布局快速上手指南
- 完美的背景图全屏css代码 – background-size:cover
- CSS3条纹背景制作的实战攻略