exounx / vasri
为本地资源提供简单的子资源完整性验证和版本控制
v0.4.1
2019-09-18 18:55 UTC
Requires
- php: ^7.1.3
- ext-json: *
- illuminate/console: ^5.8|^6
- illuminate/filesystem: ^5.8|^6
- illuminate/support: ^5.8|^6
Requires (Dev)
- phpunit/phpunit: ^8.0
README
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)。有关更多信息,请参阅许可证文件。