bootstrap-theme.css.map 在 Symfony2 中找不到
bootstrap-theme.css.map not found in Symfony2
我在 Symfony2 项目中使用从 composer 加载的 bootstrap。
但是当我访问一个使用 Twitter 的模板时 bootstrap 它在浏览器控制台中给我这个错误消息:
GET http://acme.local/app_dev.php/css/bootstrap-theme.css.map 404 (Not
Found)
这是我在 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
(在这个模板中我加载bootstrap):
{% stylesheets '@bootstrap_css' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}"/>
{% endstylesheets %}
我也使用 assetic 和 assets 命令:
php app/console assets:install --symlink
php app/console assetic:dump
有什么解决方法的建议吗?
为避免此错误,您可以使用:
bootstrap.min.css
需要注意的一件事是,除非您在控制台中,否则您不会看到此错误。我目前也在研究这个问题。映射文件用于调试。 See the documentation
不要删除该行。
您有 404 错误,因为该文件未从供应商移动到 Web 文件夹中。
好的方法是在 config.yml
中添加以下(twbs bootstrap 捆绑包上的示例)行
assetic:
assets:
(...)
bootstrap_css_map:
inputs:
- '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.css.map'
output: "assetic/bootstrap.css.map"
bootstrap_theme_css_map:
inputs:
- '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap-theme.css.map'
output: "assetic/bootstrap-theme.css.map"
我在 Symfony2 项目中使用从 composer 加载的 bootstrap。
但是当我访问一个使用 Twitter 的模板时 bootstrap 它在浏览器控制台中给我这个错误消息:
GET http://acme.local/app_dev.php/css/bootstrap-theme.css.map 404 (Not Found)
这是我在 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
(在这个模板中我加载bootstrap):
{% stylesheets '@bootstrap_css' %}
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}"/>
{% endstylesheets %}
我也使用 assetic 和 assets 命令:
php app/console assets:install --symlink
php app/console assetic:dump
有什么解决方法的建议吗?
为避免此错误,您可以使用:
bootstrap.min.css
需要注意的一件事是,除非您在控制台中,否则您不会看到此错误。我目前也在研究这个问题。映射文件用于调试。 See the documentation
不要删除该行。 您有 404 错误,因为该文件未从供应商移动到 Web 文件夹中。 好的方法是在 config.yml
中添加以下(twbs bootstrap 捆绑包上的示例)行assetic:
assets:
(...)
bootstrap_css_map:
inputs:
- '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap.css.map'
output: "assetic/bootstrap.css.map"
bootstrap_theme_css_map:
inputs:
- '%kernel.root_dir%/../vendor/twbs/bootstrap/dist/css/bootstrap-theme.css.map'
output: "assetic/bootstrap-theme.css.map"