# fis-livereload

> 因为 fis3 的 livereload 总是报错，所以自己实现 livereload。

Latest version **0.1.0** (published 2018-10-11) · 0 weekly downloads

## Install

```sh
npm install fis-livereload
pnpm add fis-livereload
yarn add fis-livereload
bun add fis-livereload
```

## Health

**Score 10/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; low quality score; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.0 |
| Published | 2018-10-11 |
| First published | 2018-10-11 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 43.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | nimojs |

## Links

- npm: https://www.npmjs.com/package/fis-livereload
- npm.io page: https://npm.io/package/fis-livereload

## Dependencies (4)

- [livereload](https://npm.io/package/livereload.md) ^0.7.0
- [safe-extend](https://npm.io/package/safe-extend.md) ^3.0.5
- [hash-to-port](https://npm.io/package/hash-to-port.md) ^1.0.0
- [path-is-absolute](https://npm.io/package/path-is-absolute.md) ^1.0.1

## Recent versions

- 0.1.0 (latest) — 2018-10-11

## README

# fis-livereload

> 因为 fis3 的 livereload 总是报错，所以自己实现 livereload。

fis-livereload 使用最新的 [livereload](https://www.npmjs.com/package/livereload) ,并且不会出现 `fis3 release -wL` 报错的情况。

## 示例

```js
var fisLivereload = require('fis-livereload').create()
fis.media('dev').match('*.html', {
    postprocessor: fisLivereload
})
```

```shell
## 开发
fis3 release -w -d ./output
## 发布
fis3 release prod -d ./output
```


## 配置

```js
require('fis-livereload').create(livereloadSettings , watchDir)
```

`livereloadSettings` 对应 https://www.npmjs.com/package/livereload#server-api 的配置。

`watchDir` 指的是监听哪个目录的文件修改。默认获取 `fis3 release -w -d ./output` 中配置的 `./output` 。也可以自行指定。

`watchDir` 需要是绝对路径。（`/Users/nimo/Documents/onface/fis-livereload/example/output` 或 `C:/Users/foo`）

> `fis3 release -w` 这种使用默认产出目录的情况无法获取 watchDir 。因为作者没有找到 fis3 提供的获取产出目录接口。

---
_Source: https://npm.io/package/fis-livereload · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
