# grunt-yyFrontMonitor-util

> use to build the html page to fix the yy frontEnd Monitor Project

## Getting Started
This plugin requires Grunt `~0.4.5`

If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install grunt-yyFrontMonitor-util --save-dev
```

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('grunt-yyFrontMonitor-util');
```

## The "yyFrontMonitor_util" task

###简介
此项目用于yy前端监控项目的针对页面的预处理插件

现阶段针对了外链丢失实现了预处理工作

### Overview
In your project's Gruntfile, add a section named `yyFrontMonitornitor_util` to the data object passed into `grunt.initConfig()`.

```js
grunt.initConfig({
  yyFrontMonitor_util: {
    options: {
      // Task-specific options go here.
    },
    your_target: {
      // Target-specific file lists and/or options go here.
    },
  },
});
```

### Options

*	lostSrcReport （boolean）
	*	用于对外链资源丢失监控的html文件预处理		

```
    option{
	     lostSrcReport:true,
	     qid:1
    }
```

### Usage Examples

#### Default Options


```
grunt.initConfig({
  yyFrontMonitor_util: {
    options: {},
    files: {
       src:["test/*.html","test/test1.html"]
    },
    destDir:"build/"
  },
});
```


## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).

## Release History

0.1.1 将onload和onreadystatechange的监听改为使用onerror进行监听

0.1.3 / 0.1.4去除class添加,修改onerror回调传参

0.1.5

* 	添加监控script构建功能
* 	添加基础埋点（白屏上报）功能
* 	添加基础队列埋点功能

0.1.6 / 0.1.7

*	修复bug

0.1.8 
*   资源链接修改

0.1.9 / 0.2.0 / 0.2.1
*   bug fix