我在 Symfony2 项目中使用从作曲家加载的引导程序。
但是当我访问一个使用 twitter bootstrap 的模板时,它会在浏览器控制台中显示以下错误消息:
获取http://acme.local/app_dev.php/css/bootstrap-theme.css.map 404(未找到)
这是我的资产配置config.yml
:
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [ AcmeBackBundle ]
#java: /usr/bin/java
filters:
cssrewrite: ~
assets:
bootstrap_js:
inputs:
- %kernel.root_dir%/../vendor/twbs/bootstrap/dist/js/bootstrap.js
bootstrap_css:
inputs:
- %kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.css
- %kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap-theme.css
filters: [cssrewrite]
jquery:
inputs:
- %kernel.root_dir%/../vendor/jquery/jquery/jquery-1.11.1.js
composer.json
:
"require": {
...
"twbs/bootstrap": "3.3.*@dev",
"jquery/jquery": "1.11.1",
...
},
并且base.html.twig
(在这个模板中我加载引导程序):
{% stylesheets '@bootstrap_css' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}"/>
{% endstylesheets %}
我还使用资产和资产命令:
php app/console assets:install --symlink
php app/console assetic:dump
任何建议如何解决这个问题?