grunt构建工具使用总结(二)Gruntfile文件配置
2017-07-28 16:14
495 查看
启动grunt必须新建一个Gruntfile文件,在文件中必须写的代码:
module.exports = function (grunt) {}
注:所有的grunt配置代码都放在module.exports这个函数中。本节主要谈谈一下几点设置:concat(合并),uglify(压缩),watch(监视),jshint(代码规范)1.代码合并压缩插件(concat,uglify)在现在的前端项目中代码合并压缩是项目必须要做的,可以加快页面加载速度,也可以缩小项目的体积。首先需要安装concat,uglify插件: npm install grunt-contrib-concat npm install grunt-contrib-uglify配置concat任务(将a.js,b.js,c.js合并成all.js)://数组写法concat:{build:{src:["a.js","b.js","c.js"],dest:"all.js"}}//对象写法concat: { build2: { files: { 'all.js': ["a.js","b.js","c.js"]}}}//同时创建多个合并任务concat:{build:{src:["a.js","b.js","c.js"]dest:"all.js"}build2:{files:{"all.js":["a.js","b.js","c.js"]}}}uglify的配置同concat相同。2.项目中各个文件的watch安装插件:npm install grunt-contrib-watch配置任务:watch:{ scripts: { files: ["a.js","b.js","c.js"], tasks: ['concat'],//当files中文件发生改变时,需要执行的任务 }}3.文件的jslintjshint: { build: ["a.js","b.js","c.js" ], } grunt.loadNpmTasks('grunt-contrib-jshint');//加载任务插件 grunt.registerTask('default', 'jshint’);//执行所定义的任务可以传入数组或函数
相关文章推荐
- grunt构建工具使用总结(一)环境搭建
- 自动化构建工具Gulp配置文件gulpfile.js
- grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- CodeProject - 使用.NET配置文件appSettings元素的File属性
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- WebWork之--使用fileUpload interceptor实现文件上传[基本配置+注意事项]
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- 使用auto_prepend_file和auto_append_file配置命令自动完成文件插入
- 使用hibernate扩展工具Hbm2JavaTask根据配置文件生成持久化对象类(2.1.2)
- 完全不使用配置文件构建和使用WCF服务(转)
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- 使用Xdoclet和Ant构建Hibernate映射和配置文件
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- 完全不使用配置文件构建和使用WCF服务
- 完全不使用配置文件构建和使用WCF服务
- 使用ExeConfigurationFileMap读写配置文件
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务