andheiberg / asset
此包最新版本(2.0.0)没有可用的许可证信息。
laravel使用grunt的资产管理工作流程。
2.0.0
2014-05-18 22:23 UTC
Requires
- php: >=5.3.0
- illuminate/filesystem: 4.x
- illuminate/support: 4.x
This package is not auto-updated.
Last update: 2024-09-24 01:35:59 UTC
README
laravel使用gulp和blade辅助工具的简单资产管理工作流程。
Gulpfile和laravel的资产辅助工具。这将
- 编译scss(sass)
- 允许您使用browserify合并js文件
- 压缩scss和js
- 与LiveReload一起工作
- 为每个url添加缓存破坏的缓存
- 压缩图像
- 添加artisan asset:watch和artisan asset:build
安装
运行composer require andheiberg/asset:1.*
将'Andheiberg\Asset\AssetServiceProvider',添加到app/config/app.php中的providers
运行php artisan asset:setup
运行php artisan asset:build或php artisan asset:watch
将以下内容添加到您的 .htaccess 或 php.ini(在laravels之前添加)
<IfModule mod_rewrite.c>
# Remove cachebuster hash from request URLs if present
RewriteRule ^(.+)\.([a-zA-Z\d]+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>
视图助手/Blade助手
获取资产的缓存破坏URL。
{{ Asset::url('/assets/css/main.css') }}
@asset('/assets/css/main.css')
// both returns '/assets/css/main.59b29833cff2003c9981ad1359777815.css'
获取CSS资产的缓存破坏URL。
{{ Asset::css('main') }}
@css('main')
// both returns '<link rel="stylesheet" href="/assets/css/main.59b29833cff2003c9981ad1359777815.css">'
获取JS资产的缓存破坏URL。
{{ Asset::js('main') }}
@js('main')
// both returns '<script src="/assets/js/main.d41d8cd98f00b204e9800998ecf8427e.js"></script>'