prexlab / laravel_mixmix
Laravel Mixmix Directive
v1.0.1
2018-12-11 01:58 UTC
Requires
- php: ^7.0
- illuminate/support: ~5.4.0|~5.5.0|~5.6.0|~5.7.0
Requires (Dev)
- orchestra/testbench: ~3.4.0|~3.5.0|~3.6.0
- phpunit/phpunit: ^6.5 || 7.1
This package is not auto-updated.
Last update: 2024-04-25 01:26:44 UTC
README
This @mixmix
directive can convert CDN script/css files and local files into one local file.
Before :
@mixmix
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.css" />
<link href="/css/styles.css?{{time()}}" rel="stylesheet">
<link href="/css/main.css" rel="stylesheet" type="text/css">
@endmixmix
After :
<link href="/storage/mixmix/3627482dd6bd4907389e0c1fcbfce6d0.css?1537641502" rel="stylesheet" type="text/css">
Install
composer require prexlab/laravel_mixmix
php artisan storage:link
Note
- If
APP_ENV=local
, @mixmix do not convert. ?FORCE_MIXMIX=1
can convert forcibly. This query parameter can be changed withFORCE_MIXMIX=hoge
in .env- You can NOT include css file which import local file with relative link. (such as fontawesome)