一步一步讲解如何安装并执行Grunt-contrib-watch插件

我们已经学会了如何配置NodeJS Git Grunt 这章我们将要学习如何使用watch任务

如果还没有学习NodeJS Git Grunt的童鞋们请先阅读以下三章:
NodeJs教程: http://blog.csdn.net/itpinpai/article/details/48103845
Git教程: http://blog.csdn.net/itpinpai/article/details/48105445
Grunt教程:http://blog.csdn.net/itpinpai/article/details/48105541

什么是watch?

它是一个监听Task并执行对应的Task,watch在Gruntfile.js中有一个配置参数.
比如如果我们配置了一个copy的Task,告知watch如果有copy指定的文件修改了,如果监听到那些文件,就立即执行copy Task.

我要找到watch就先访问http://gruntjs.com/plugins 在search的输入框里输入:watch,在下面的列表中就显示出来相关的,我们选择第一个contrib-watch,原因他是我们要找watch.

细心的童鞋们可能发现了,为什么contrib-watch前面会有一个五角星呢?
答案:带五角星的代表是Grunt官网出品的插件Task, by Grunt Team.

不带的是Grunt爱好者提供的,我们也可以开发一个Grunt Task 提交到Grunt plugins 上去,但是前面不会出现五角星的。以后还会讲如何编写及发布一个grunt task。
打开watch:https://www.npmjs.com/package/grunt-contrib-watch
根据官网安装步骤
首先:安装插件:

npm install grunt-contrib-watch --save-dev

下一步:在Gruntfile.js文件中加载Npm插件任务

grunt.loadNpmTasks(‘grunt-contrib-watch‘);

下一步:在Gruntfile.js中配置watch,我们在之前学习安装Grunt时用到的grunt-contrib-copy插件的基础上来操作。

 watch: {
	copy: {
		files: ‘<%=config.app%>/**/*.html‘,
		tasks: [‘copy:dest‘]
	}
}

配置好后,最后一步:在CMD命令窗口中执行 grunt watch 回车 看到如下图说明启动成功了,我们验证一下

先打开app中的aa.html文件,如下图:

再打开dist中的cc.html文件,如下图:

我们在aa.html中添加一句话:“Hello Grunt-contrib-watch” 保存一下。

我们再次打开dist中的cc.html 如果也看到了 “Hello Grunt-contrib-watch” 这句话,就说明watch安装成功了。

Gruntfile.js

/**
 * Created by Administrator on 2015/8/23.
 */

‘use strict‘
module.exports = function (grunt) {

  // 计划执行Task所需要的时间
  require(‘time-grunt‘)(grunt);

  // 加载Task任务
  //require(‘load-grunt-tasks‘)(grunt);

  // 下面二句相当于它require(‘load-grunt-tasks‘)(grunt);
  grunt.loadNpmTasks("grunt-contrib-copy");
  grunt.loadNpmTasks("grunt-contrib-clean");
  grunt.loadNpmTasks(‘grunt-contrib-watch‘);

  var config = {
    app: "app",
    dist: "dist"
  };

  grunt.initConfig({

    config: config,

    watch: {
      copy: {
        files: ‘<%=config.app%>/**/*.html‘,
        tasks: [‘copy:dest‘]
      }
    },

    // Task任务
    copy: {
      // 这是Task里的其中一个Target
      dest: {
        src:  ‘<%=config.app%>/newFolder/aa.html‘,
        dest: ‘<%=config.dist%>/newFolder/cc.html‘
      }
    },

    clean: {
      dest: {
        expand: true, // 动态匹配
        src: ‘<%=config.dist%>/**/**‘
      }
    }

  });

  // Task组合任务
  grunt.registerTask("build", "description", function(dist){

    grunt.task.run([
      "copy:dest",
      "clean:dest"
    ]);

  });

};

这里我们只讲了如何安装一个插件并启用它,这里面还有一些其它的配置方式还没有讲到,如果童鞋们想研究更深得,那需要自行去多看一些API或网上的教程(https://www.npmjs.com/package/grunt-contrib-watch),多实践,先讲到这里,谢谢大家!

个人专业水平有限,欢迎大家批评纠正!

时间: 2024-10-01 11:40:05

一步一步讲解如何安装并执行Grunt-contrib-watch插件的相关文章

loadrunner安装运行一步一步来(多图)

安装loadrunner 一路遇到很多坑,很多坑,坑,为什么呢? 因为这软件是收费的,他操作文档写的很详细,就是不写基础环境的配置,下面安装过程写详细一些,减少大家没必要时间上的浪费和对此的谩骂 现在loadrunner 12的版本已经出来了,不过还没有破解,所以先安装测试11的版本,不绕圈子,先下载, 链接: http://pan.baidu.com/s/1kT8CbVh 密码: v4br 加密码是怕被删 遇到的坑 下面是通用的安装说明: 1.下载loadrunner-11.zip文件,解压缩

微凉大大,教你一步一步在linux中正确的安装Xcache加速php。

首先,强烈吐槽,百度上的教程,都左复制右复制的,乱七八糟,缺东缺西的.借此微凉大大我提供我苦心整理好的教程.以便各位小菜能顺利的使用Xcache加速php,假设看完了,也操作了,还是失败了的话,请联系微凉大大的QQ 496928838,微凉大大也想看看你是怎样一步一步都装不上. 微凉大大原创资料,转载跪求你保留好我的信息. #第一步,下载Xcache wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz #第

融合应用11.1.8安装,一步一步的引导

融合应用11.1.8安装,一步一步的引导 融合应用11.1.8 安装并不是简单的与电子商务套件11 i / R12安装. 所以我们需要安装划分为许多步骤. 请注意,11.1.8 11.1.7总统发布供应是几乎相同的. 在同一时间的步骤和一些组件11.1.6和11.1.5相比有所不同. 这里我们有实际使用同一个11.1.7步骤在这里11.1.8指导和将提到11.1.7相比无论我们看到一个不同的步骤. 注意:如果您正在寻找融合应用程序 11.1.6 安装步骤,那么你可以参考以下链接. http://

在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导

Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWare或Oracle VirtualBox. 甲骨文的“c”12 c代表“ 云 ” 有一些重要和有趣的变化时安装12 c相比11 g RAC. 甲骨文似乎增加了很多新的有趣的特性在12摄氏度. 请注意,我们需要2虚拟机各有3 GB内存. 所以如果你有足够的记忆你的笔记本电脑/ PC机或服务器上,那么你

一步一步学Oracle(一)Oracle安装

Oracle 安装 1.下载Oracle 12C Oracle 12C官方的的下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomcn 注意:Oracle 官方下载需要注册Oracle账户,下载后后有两个压缩包,一起解压,解压后大概2.7G 2.安装 运行setup.exe 第一步,提示有补丁时是否需要邮件通知,如果无特殊需要,可

自己动手一步一步安装hadoop(含编译hadoop的native本地包)

最近项目需要用到hadoop,边学习边应用,第一步无疑是安装hadoop,我安装的是hadoop-2.4.1,下面是详细步骤,做备忘以后查看 一.下载依赖软件 1.java hadoop官网说明只支持java 6和7 ,下载最新的java7 http://download.oracle.com/otn-pub/java/jdk/7u65-b17/jdk-7u65-linux-x64.tar.gz 2.maven 从maven官网下载http://maven.apache.org/download

java入门第一步之完成jdk的安装(window)【转】

为了面向更多的人类,我决定重温我的java起步: 要进行java开发第一步就是进行java环境的安装,也就是jdk的按装: 1.由于java被oracle收购了,我们下载jdk也就去oracle的官网进行下载http://www.oracle.com/technetwork/java/archive-139210.html 下载jdk的jdk应该是一个java文件夹,里面有jdk和jre两个文件夹,正确下载后我们一般是将该j整个文件放到C:\Program Files\目录下: 2.接下来我们开

[ALM]一步一步搭建MS ALM环境 - 安装TFS + SQL SERVER

描述: 安装SQL SERVER 2012,安装TFS 2013,配置TFS,挽起袖子,准备干活儿 步骤: 1,打开Hyper-V Manager,参考[Hyper-V]使用操作系统模板创建新的虚拟机,先完成操作系统的安装,注意以下修改以下信息: 磁盘名称:tfs.vhdx 磁盘存储位置:x:\VMs\DC 虚拟机名称:TFS 使用现有的虚拟机磁盘:x:\VMs\DC\tfs.vhdx 选择使用内网网卡:InternalVirtualNetwork 内存大小:4096 MB 服务器角色:Team

[ALM]一步一步搭建MS ALM环境 - 安装域服务器

描述: 搭建并配置域服务器 步骤: 1,打开Hyper-V Manager,参考[Hyper-V]使用操作系统模板创建新的虚拟机,先完成操作系统的安装,注意以下修改以下信息: 磁盘名称:dc.vhdx 磁盘存储位置:x:\VMs\DC 虚拟机名称:DC 使用现有的虚拟机磁盘:x:\VMs\DC\dc.vhdx 选择使用内网网卡:InternalVirtualNetwork 服务器域\名称:ALM\DC 服务器IP:192.168.35.5 网关IP:192.168.35.1 服务器角色:域控制器