There are several ways to incorporate jQuery into a Symfony project. You can:
1. jQuery (Bower)
Symfony :
Bower - , Bootstrap jQuery.
Bower , npm ( node):
npm install -g bower
Symfony:
, JavaScript, CSS .
, jQuery web/, . , , .bowerrc Symfony :
{
"directory": "web/assets/vendor/"
}
bower init , bower.json, . , ( "globals" ).
Bower jQuery :
bower install
jQuery :
<script src="{{ asset('assets/vendor/jquery/dist/jquery.min.js') }}"></script>
Bower "lock" , , Composer. , , , Bower, .gitignore. , : bower/bower # 1748.
2. jQuery Composer
Composer PHP, jQuery.
Composer , components/jquery, component-installer:
composer require robloach/component-installer
composer.json, :
"require": {
"components/jquery": "3.1.1"
},
"config": {
"component-dir": "web/assets/vendor"
},
composer install. jQuery web/assets/vendor.
jQuery :
<script src="{{ asset('assets/vendor/jquery/jquery.min.js') }}"></script>
3. jQuery CDN
, CDN Google:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
CDN, .
:
, ( jQuery) , jQuery. , , :