exounx/vasri

为本地资源提供简单的子资源完整性验证和版本控制

v0.4.1 2019-09-18 18:55 UTC

This package is auto-updated.

Last update: 2024-09-19 06:05:29 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version Build Status Scrutinizer Code Quality License

Vasri

为本地资源提供简单的子资源完整性验证和版本控制

这也意味着要替换 Laravel Mix 辅助工具。

安装

composer require exounx/vasri

发布配置

php artisan vendor:publish --provider="ExoUNX\Vasri\Providers\VasriServiceProvider"

用法

注意:如果您使用像 Cloudflare 这样的 CDN(内容分发网络),它在其边缘服务器上处理您的资源,建议您禁用它并在之前处理您的脚本,否则资源可能无法加载

您需要首先生成清单,并在资源更改时每次都生成

php artisan vasri:build

对于 CSS

<link rel="stylesheet" {!! vasri('/css/app.css') !!}/>

对于 JS

<script {!! vasri('/js/app.js') !!}></script>

默认情况下,Vasri 配置为读取您公共 Laravel 目录中的 mix-manifest.json。

如果您不想使用 mix 清单,您可以在配置中禁用它

'mix-manifest' => false,

如果您禁用了 mix 清单支持,您需要手动在配置中指定您的资源

'assets' => [
    '/css/app.css',
    '/js/app.js',
]

许可证

MIT 许可证(MIT)。有关更多信息,请参阅许可证文件