zoerb / filerevbundle
Handle asset rewrites based on json configuration
Installs: 12 251
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 4
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=5.3.9
- symfony/framework-bundle: >=2.7
This package is not auto-updated.
Last update: 2024-11-07 00:50:27 UTC
README
This bundle adds support for handling asset cachbusting rewrites based on a JSON configuration.
It enables you to drop assetic and use frontend tooling like grunt
or gulp
to build and rev your assets.
The only thing you need is the rev summary provided by gulp-rev
or grunt-filerev
and this bundle will handle everything else.
The summary file should look something like this:
{ "/styles/main.css": "/styles/main.59983df7.css", "/scripts/main.js": "/scripts/main.c711a749.js" }
Installation
Step 1: Download
composer require zoerb/filerevbundle
Step 2: Enable the bundle
Finally, enable the bundle in the kernel:
<?php // app/appKernel.php public function registerBundles() { $bundles = array( // ... new Zoerb\Bundle\FilerevBundle\ZoerbFilerevBundle(), ); }
Configuration
Add the following configuration to your app/config/config.yml
:
zoerb_filerev: ~
Options
summary_file
Type: string
Default value: '%kernel.root_dir%/config/rev-manifest.json'
Points to the rev summary file
enbled
Type: bool
Default value: true
debug
Type: bool
Default value: %kernel.debug%
root_dir
Type: string
Default Value: '%kernel.root_dir%/../web'
length
Type: int
Default: 8
The number of characters of the file hash.
separator
Type: string
Default: .
The character which separates filename and hash.
Changelog
See Changelog.md
Can I contribute?
Of course. We appreciate all of our contributors and welcome contributions to improve the project further. If you're uncertain whether an addition should be made, feel free to open up an issue and we can discuss it.
License
MIT © Ben Zörb