This bundle provides jQuery in Symfony2 from CDN ajax.googleapis.com
You can change jQuery version:
jquery:
version: 1.11.3
Default value: 1.11.3
You can set jQuery local version (it helps if Google CDN doesn't work):
jquery:
local: '@AppBundle/Resources/public/js/jquery-1.11.3.min.js'
Default value: '@JqueryBundle/Resources/public/js/jquery-1.11.3.min.js'
You can use old html version:
jquery:
html5: false
Default value: true. If false script will be with type="text/javascript"
You can use async loading:
jquery:
async: true
Default value: false. If true script will be with async="async"
You can use local CDN (domain):
jquery:
cdn: cdn.site.com
Default value is empty
$ composer require evheniy/jquery-bundle "1.*"
Or add to composer.json
"evheniy/jquery-bundle": "1.*"
AppKernel:
public function registerBundles()
{
$bundles = array(
...
new Evheniy\JqueryBundle\JqueryBundle(),
);
...
config.yml:
#JqueryBundle
jquery: ~
or
#JqueryBundle
jquery:
version: 1.11.3
local: '@AppBundle/Resources/public/js/jquery-1.11.3.min.js'
html5: true
async: false
cdn: cdn.site.com
And Assetic Configuration in config.yml:
#Assetic Configuration
assetic:
bundles: [ JqueryBundle ]
Add this string to your layout
{% include "JqueryBundle:Jquery:jquery.html.twig" %}
The last step
app/console assetic:dump --env=prod --no-debug
This bundle is under the MIT license.