evheniy / jquery-bundle
JqueryBundle 添加了将最新 jQuery 添加到应用程序的能力。
1.5.1
2016-06-06 11:24 UTC
Requires
- php: >=5.5.9
- symfony/assetic-bundle: ~2.5-dev
- symfony/symfony: >=3.0
Requires (Dev)
- satooshi/php-coveralls: dev-master
README
此捆绑包提供从 CDN ajax.googleapis.com 的 jQuery 给 Symfony2。
文档
您可以更改 jQuery 版本
jquery:
version: 1.11.3
默认值:1.11.3
您可以设置本地 jQuery 版本(如果 Google CDN 不工作,这将很有帮助)
jquery:
local: '@AppBundle/Resources/public/js/jquery-1.11.3.min.js'
默认值:'@JqueryBundle/Resources/public/js/jquery-1.11.3.min.js'
您可以使用旧版 HTML 版本
jquery:
html5: false
默认值:true。如果为 false,脚本将带有 type="text/javascript"
您可以使用异步加载
jquery:
async: true
默认值:false。如果为 true,脚本将带有 async="async"
您可以使用本地 CDN(域名)
jquery:
cdn: cdn.site.com
默认值为空
安装
$ composer require evheniy/jquery-bundle "1.*"
或者添加到 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
并在 config.yml 中添加 Assetic 配置
#Assetic Configuration
assetic:
bundles: [ JqueryBundle ]
将此字符串添加到您的布局中
{% include "JqueryBundle:Jquery:jquery.html.twig" %}
最后一步
app/console assetic:dump --env=prod --no-debug
许可证
此捆绑包受 MIT 许可证的约束。