定制 howtomakeaturn/live-reload-kid 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

howtomakeaturn/live-reload-kid

最新稳定版本:0.1.2

Composer 安装命令:

composer require howtomakeaturn/live-reload-kid

包简介

Reload your browser when files changed.

README 文档

README

Automatically reload your browser when specified files are updated with only PHP and JavaScript!

You're currently developing, and modify css/js files very frequently?

Don't need to press ctrl + R or ctrl + F5 to refresh your browser anymore!

Let LiveReloadKid save your fingers!☺

#Installation You can just download the file to your project, or install it via composer:

composer require "howtomakeaturn/live-reload-kid:0.1.*"

And then move live-reload-kid.js file to your asset folder.

#Client-side Set the url to where you will trigger the LiveReloadKid.

<script src='live-reload-kid.js'></script>
<script>
    LiveReloadKid.start({
        url: 'monitor.php'
    });
</script>

#Server-side Pass paths to the folder you want to monitor into the constructor.

And then just return the response.

// monitor.php

$monitor = new Howtomakeaturn\LiveReloadKid\LiveReloadKid(['folder/js', 'folder/css']);

echo $monitor->monitor();

Done!

#Example

Let's say you are using Laravel. Just add this to the app/routes.php

Route::get('/monitor', function(){
    $kid = new Howtomakeaturn\LiveReloadKid\LiveReloadKid([
        public_path('/js'), app_path('views')
    ]);
    
    echo $kid->monitor();
});

And then in the client side

<script src='live-reload-kid.js'></script>
<script>
    LiveReloadKid.start({
        url: '/monitor'
    });
</script>

Everytime you update the view files or javascript files, your browser will reload automatically!

The Magic Behind

LiveReloadKid monitors the file system with long polling technique, notifying your browser if files modified in real-time!

Thanks to

LiveReloadKid is inspired by https://github.com/dbergey/Reloadr

Thanks bilzen and tobozo for the suggestions on Reddit.

统计信息

  • 总下载量: 110
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 15
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 15
  • Watchers: 2
  • Forks: 1
  • 开发语言: JavaScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-05-24