lokhman/silex-autoreload

Silex 2.0+ 的 AutoReload 功能服务提供商

2.0.1 2017-03-06 09:23 UTC

This package is auto-updated.

Last update: 2024-09-16 21:22:10 UTC


README

StyleCI

Silex 2.0+ 微框架提供 AutoReload 功能服务。

该项目是 silex-tools 库的一部分。

安装

您可以使用 Composer 安装 silex-autoreload

composer require lokhman/silex-autoreload

文档

简单的页面自动重载功能服务提供商。它将嵌入一个小的 JavaScript 文件到每个 text/html 内容类型的页面中,当树中的任何(根据配置)文件更新时,它将重新加载页面。支持目录、文件名模式和路径排除。

use Lokhman\Silex\Provider\AutoReloadServiceProvider;

$app->register(new AutoReloadServiceProvider(), [
    'autoreload.interval' => 60,
    'autoreload.uri' => '/__autoreload',
    'autoreload.js_uri' => '/__autoreload.js',
    'autoreload' => [
        'dirs' => ['/dir/to/watch1', '/dir/to/watch2'],
        'files' => ['*.twig', '*.css', '*.js'],
        'exclude' => ['node_modules'],
    ],
]);

可以通过将 autoreload 参数设置为 false 来关闭模块。

需要启用 APCu 扩展和 Symfony Finder 库。

许可证

库在 MIT 许可证下可用。包含的 LICENSE 文件详细说明了这一点。