Symfony和composer组件文件夹
•浏览 1
Symfony and composer component folder
config.yml
jquery:
inputs:
- %kernel.root_dir%/../vendor/components/jquery/jquery.min.js"require": {
"components/jqueryui" :"dev-master",
"components/jquery": "dev-master"
},
//..."config": {
"bin-dir":"bin",
"component-dir":"web/components"
},{% javascripts 'components/jquery/jquery.min.js' %}
<script src="{{ asset_url }}">
{% endjavascripts %}
composer.json
jquery:
inputs:
- %kernel.root_dir%/../vendor/components/jquery/jquery.min.js"require": {
"components/jqueryui" :"dev-master",
"components/jquery": "dev-master"
},
//..."config": {
"bin-dir":"bin",
"component-dir":"web/components"
},{% javascripts 'components/jquery/jquery.min.js' %}
<script src="{{ asset_url }}">
{% endjavascripts %}
Jquery 位于 vendor\\\\\\\\composer 但 symfony 不重新协调此路径:
[message] The source file
"F:\\UniServerZ\\www\\app/../vendor/jquery/jquery/jquery.min.js" does not
exist.
如何链接到 components/ 文件夹?....
好吧,我想那是因为 jQuery 应该在公共文件夹 web 中,所以你可以从外部访问它。
composer.json:
jquery:
inputs:
- %kernel.root_dir%/../vendor/components/jquery/jquery.min.js"require": {
"components/jqueryui" :"dev-master",
"components/jquery": "dev-master"
},
//..."config": {
"bin-dir":"bin",
"component-dir":"web/components"
},{% javascripts 'components/jquery/jquery.min.js' %}
<script src="{{ asset_url }}">
{% endjavascripts %}
你可以像 (assetic) 一样使用它:
jquery:
inputs:
- %kernel.root_dir%/../vendor/components/jquery/jquery.min.js"require": {
"components/jqueryui" :"dev-master",
"components/jquery": "dev-master"
},
//..."config": {
"bin-dir":"bin",
"component-dir":"web/components"
},{% javascripts 'components/jquery/jquery.min.js' %}
<script src="{{ asset_url }}">
{% endjavascripts %}
希望对你有帮助。