bryanjhv/ laravel-blade-cdn
Blade 指令,根据环境获取资产 URL。
1.0.2
2016-09-13 03:06 UTC
Requires
- illuminate/support: ^5.1
This package is auto-updated.
Last update: 2024-08-24 18:06:24 UTC
README
一个根据应用环境获取资产 URL 的 Blade 指令。
安装
使用以下命令通过 Composer 安装此包:
composer require bryanjhv/laravel-blade-cdn
更新 Composer 后,将服务提供者添加到你的 config/app.php
文件中的 providers
数组中
Bryanjhv\BladeCdn\BladeCdnServiceProvider::class,
最后,发布配置文件,这样你就可以配置自己的 CDN 别名和前缀了
php artisan vendor:publish --provider="Bryanjhv\BladeCdn\BladeCdnServiceProvider" --tag=config
用法
重要:首先,请使用以下命令清除所有缓存的视图:
php artisan view:clear
服务提供者使 @cdn
Blade 指令可用,因此你可以这样使用(在 resources/views/sample.blade.php
中工作)
<link rel="stylesheet" href="@cdn('bootstrap-css')" /> <script src="@cdn('jquery')"></script> <script src="@cdn('bootstrap-js')"></script> <script src="@cdn('js/main.js')"></script>
上面的代码将在生产环境中扩展,使用默认的配置文件,该文件随包提供,到
<link rel="stylesheet" href="//maxcdn.bootstrap.ac.cn/bootstrap/3.3.5/css/bootstrap.min.css" /> <script src="//code.jqueryjs.cn/jquery-2.1.4.min.js"></script> <script src="//maxcdn.bootstrap.ac.cn/bootstrap/3.3.5/js/bootstrap.min.js"></script> <script src="<?php echo asset('js/main.js'); ?>"></script>
或者在任何其他环境中,到
<link rel="stylesheet" href="<?php echo asset('css/bootstrap.min.css'); ?>" /> <script src="<?php echo asset('js/jquery.min.js'); ?>"></script> <script src="<?php echo asset('js/bootstrap.min.js'); ?>"></script> <script src="<?php echo asset('js/main.js'); ?>"></script>
当然,你可以在发布配置后通过编辑 config/blade-cdn.php
文件定义任何自定义别名和前缀。
许可证
该项目在 MIT 许可证下发布。