我在Symfony项目中需要vsn4ik/bootstrap-checkbox
。
我现在如何访问它包含的javascript文件?
唯一的方法是:
{% javascripts
'%kernel.root_dir%/vendor/vsn4ik/bootsrap-checkbox/js/bootstrap-checkbox.js'
filter='?uglifyjs2'
%}
但PHPStorm不会认识到它。说缺少资产'。 它可以在Web应用程序中运行。
当我php bin/console asset:install
时,它不会安装任何东西。
答案 0 :(得分:1)
我不使用复选框,但我使用这样的引导滑块:
assets.yml
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ AppBundle ]
filters:
cssrewrite: ~
scssphp:
formatter: 'Leafo\ScssPhp\Formatter\Compressed'
jsqueeze: ~
assets:
bootstrap_js:
inputs:
- "%kernel.root_dir%/../vendor/twitter/bootstrap/dist/js/bootstrap.js"
filters: [ jsqueeze ]
jquery:
inputs:
- "%kernel.root_dir%/../vendor/components/jquery/jquery.js"
filters: [ jsqueeze ]
slider_js:
inputs:
- "%kernel.root_dir%/../vendor/seiyria/bootstrap-slider/dist/bootstrap-slider.min.js"
filters: [ jsqueeze ]
slider_css:
inputs:
- "%kernel.root_dir%/../vendor/seiyria/bootstrap-slider/css/bootstrap-slider.css"
filters: [cssrewrite, scssphp]
然后在我的twig文件中:
{% javascripts '@jquery' '@bootstrap_js' '@slider_js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
我确信您可以在用例中使用相同的方法