博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Grunt使用心得
阅读量:5827 次
发布时间:2019-06-18

本文共 1766 字,大约阅读时间需要 5 分钟。

1.安装npm

2.安装CLI ( npm install -g grunt-cli)

3.安装grunt (npm install grunt --save-dev)

4.添加gruntfile.js

module.exports = function (grunt) {  grunt.initConfig({    pkg: grunt.file.readJSON('package.json'),    concat: {      options: {        separator: ';'      },      dist: {        src: ['src/**/*.js'],        dest: 'dist/<%= pkg.name %>.js'      }    },    uglify: {      options: {        banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n'      },      dist: {        files: {          'dist/<%= pkg.name %>.min.js': ['<%= concat.dist.dest %>']        }      }    },    qunit: {      files: ['test/**/*.html']    },    jshint: {      files: ['gruntfile.js', 'src/**/*.js', 'test/**/*.js'],      options: {        //这里是覆盖JSHint默认配置的选项        globals: {          jQuery: true,          console: true,          module: true,          document: true        }      }    },    watch: {      files: ['<%= jshint.files %>'],      tasks: ['jshint', 'qunit']    }  });  grunt.loadNpmTasks('grunt-contrib-uglify');  grunt.loadNpmTasks('grunt-contrib-jshint');  //grunt.loadNpmTasks('grunt-contrib-qunit');  grunt.loadNpmTasks('grunt-contrib-watch');  grunt.loadNpmTasks('grunt-contrib-concat');  grunt.registerTask('test', ['jshint', 'qunit']);  grunt.registerTask('default', ['jshint', 'qunit', 'concat', 'uglify']);};

5.添加package.json

{    "name":"test",     "version":"0.1.0",    "devDependencies": {         "grunt":"~0.4.1",         "grunt-contrib-jshint":"~0.6.0",        "grunt-contrib-nodeunit":"~0.2.0",        "grunt-contrib-uglify":"~0.2.2"    }}

6.安装 package.json里面依赖的插件

逐个安装

 npm install grunt-contrib-htmlmin --save-dev

......

7.运行grunt 命令

 

 

posted on
2014-05-19 17:37 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/dotaeye/p/3737301.html

你可能感兴趣的文章
独立开发一个云(PaaS)的核心要素, Go, Go, Go!!!
查看>>
MyBatis使用DEMO及cache的使用心得
查看>>
网站文章如何能自动判定是抄袭?一种算法和实践架构剖析
查看>>
【OpenCV学习】滚动条
查看>>
ofo用科技引领行业进入4.0时代 用户粘性连续8个月远甩摩拜
查看>>
兰州青年志愿者“中西合璧”玩快闪 温暖旅客回家路
查看>>
计划10年建10万廉价屋 新西兰政府:比想象中难
查看>>
甘肃发首版《3D打印职业教育教材》:校企合作育专才
查看>>
李娜入选国际网球名人堂 成亚洲第一人
查看>>
为找好心人抚养孩子 浙江一离婚父亲将幼童丢弃公园
查看>>
晚婚晚育 近20年巴西35岁以上孕妇增加65%
查看>>
读书:为了那个美妙的咔哒声
查看>>
我从过去八个月的AI公司面试中学到了什么?
查看>>
深入探究Immutable.js的实现机制(一)
查看>>
jsp改造之sitemesh注意事项
查看>>
智能硬件的时代,嵌入式是否已经日薄西山
查看>>
SpringBoot-Shiro使用
查看>>
iOS 9.0之后NSString encode方法替换
查看>>
解决 ThinkPHP5 无法接收 客户端 Post 传递的 Json 参数
查看>>
ASMFD (ASM Filter Driver) Support on OS Platforms (Certification Matrix). (文档 ID 2034681.1)
查看>>