Symfony 和 composer 组件文件夹

Symfony and composer component folder

config.yml

jquery:
         inputs:
              - %kernel.root_dir%/../vendor/components/jquery/jquery.min.js

composer.json

"require": {
    "components/jqueryui" : "dev-master",
    "components/jquery":  "dev-master"
},
//...

Jquery 位于 vendor\composer 但 symfony 不重新调整此路径:

[message] The source file "F:\UniServerZ\www\app/../vendor/jquery/jquery/jquery.min.js" does not exist.

如何link到组件/文件夹?....

好吧,我认为那是因为 jQuery 应该在 public 文件夹中,web,这样您就可以从外部访问它。

composer.json:

"config": {
    "bin-dir": "bin",
    "component-dir": "web/components"
},

你可以像这样使用它 (assetic):

{% javascripts 'components/jquery/jquery.min.js' %}
    <script src="{{ asset_url }}"></script>
{% endjavascripts %}

希望对您有所帮助。