2015-03-16 3 views
1

Я красные различные способы установки jquery в проекте symfony, но что лучше?symfony 2.6.x установка jquery наилучшим образом

Via 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.*" 
    } 
} 

Via композитору с пакетом

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

Via композитору другое объяснение

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/" 
     ] 
    }, 
} 

Благодарим за помощь!

ответ

2

Если вы можете, и если у вас будет больше библиотек javascript, Bower - очень хорошее решение.

композитор хорош для PHP проектов, Бауэр хорошо для JavaScripts проектов (и JQuery есть ...)

См http://bower.io/ для более подробной информации

Вы должны:

  • установка npm

  • установка беседки: npm установка -g беседка

  • создать файл bower.json в корневом каталоге вашего проекта "имя"

    { : "MyProject", "зависимостей": { "JQuery": «1.10. ", " jquery-ui ":" 1.10. "
    }

  • создать .bower.rc файл

    { "Каталог": "Web/поставщика", "JSON": "bower.json" }

  • установка: установка бараста

Смежные вопросы