symfony 2.6.x jquery 安装最佳方式

symfony 2.6.x jquery installation best way

我发现了在 symfony 项目中安装 jquery 的不同方法,但最好的是什么?

通过 Composer

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "jquery/jquery",
                "version": "1.9.1",
                "dist": {
                    "url": "http://code.jquery.com/jquery-1.9.1.js",
                    "type": "file"
                }
            }
        }
    ],
    "require": {
        "jquery/jquery":                        "1.9.*"
    }
}

通过带有包的作曲家

https://packagist.org/packages/components/jquery

Via composer 其他解释

http://rigaudie.fr/articles/symfony/mise-a-jour-jquery-dans-symfony-via-composer

{
 "require": {
       ...
        "jquery/jquery": "2.*"
    },
    "repositories": [  
        {  
            "type": "package",  
            "package": {  
                "name": "jquery/jquery",  
                "version": "2.1.1",  
                "source":{  
                    "url":"https://github.com/jquery/jquery.git",  
                    "type":"git",  
                    "reference":"2.1.1"  
                }  
            }  
        }  
    ],
    "scripts": {
        "pre-install-cmd":  "cd vendor/jquery/jquery && npm install -g grunt-cli",
        "post-install-cmd": [
            ...
            "cd vendor/jquery/jquery && npm install",  
            "cd vendor/jquery/jquery && grunt dist:../../../app/Resources/public/js/"
        ],
        "post-update-cmd": [
            ...
            "cd vendor/jquery/jquery && grunt dist:../../../app/Resources/public/js/"
        ]
    },
}

感谢您的帮助!

如果可以,并且您将拥有更多 javascript 个库,Bower 是一个非常好的解决方案。

composer 适用于 PHP 个项目,Bower 适用于 javascript 个项目(jquery 是...)

有关详细信息,请参阅 http://bower.io/

您将必须:

  • 安装 npm

  • 安装凉亭:npm install -g bower

  • 在项目的根目录下创建一个 bower.json 文件

    { "name": "myproject", "dependencies":{ "jquery": "1.10.", "jquery-ui": "1.10."
    }

  • 创建一个 .bower.rc 文件

    { "directory": "web/vendor", "json": "bower.json" }

  • 安装:凉亭安装