首页 > 代码库 > 一个grunt文件模板
一个grunt文件模板
如下:
/** * Created by tkorays on 2015/1/15. */ module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON(‘package.json‘), /* ---------------------------------------------------------- */ less:{ /* 1) less文件编译 */ build:{ files:{ /* target:source */ "less/a.css":"less/a.less", "less/b.css":"less/b.less" }, modifyVars:{ } } }, /* ---------------------------------------------------------- */ concat:{ /* 2) [可选]部分css放到一个文件中 */ csscat:{ src: ["less/a.css","less/b.css"], dest: ‘less/all.css‘ } }, /* ---------------------------------------------------------- */ cssmin:{ options:{ banner: ‘/*! Created By <%= pkg.author %> <%= grunt.template.today("yyyy-mm-dd") %> */\n‘ }, /* 3) 压缩css文件 */ build:{ src: "less/all.css", dest: "css/all.min.css" } }, /* ---------------------------------------------------------- */ watch:{ options:{ livereload: true, // default port 35729(livereload: portNum/true) }, less:{ files:[‘less/a.less‘], tasks:[‘less‘,‘concat‘,‘cssmin‘] }, page:{ files:[‘page/*.html‘], tasks:[] } }, /* ---------------------------------------------------------- */ uglify: { options: { banner: ‘/*! <%= pkg.name %> by <%= pkg.author %> <%= grunt.template.today("yyyy-mm-dd") %> */\n‘ }, build: { src: ‘less/*.js‘, dest: ‘js/all.min.js‘ } } }); grunt.loadNpmTasks(‘grunt-contrib-uglify‘); grunt.loadNpmTasks(‘grunt-contrib-concat‘); grunt.loadNpmTasks(‘grunt-contrib-less‘); grunt.loadNpmTasks(‘grunt-contrib-watch‘); grunt.loadNpmTasks(‘grunt-css‘); /* * 默认只处理css */ grunt.registerTask(‘default‘, [‘less‘,‘concat‘,‘cssmin‘]); /* * 最后release版本 * 需要压缩(uglify)javascript文件,编译less、压缩(cssmin)css文件 */ grunt.registerTask(‘release‘,[‘less‘,‘concat‘,‘cssmin‘,‘uglify‘]); };
一个grunt文件模板
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。