gpt4 book ai didi

twitter-bootstrap - 如何在 symfony2 中使用 Assets 和更少使用 twitter Bootstrap ?

转载 作者:行者123 更新时间:2023-12-05 01:07:08 24 4
gpt4 key购买 nike

我无法让 twitter Bootstrap 工作。我知道有很多教程等等,但没有一个对我有用......

我的 composer.json 是:

"require":
[...]
"leafo/lessphp": "dev-master",
"braincrafted/bootstrap-bundle": "dev-master",
"twbs/bootstrap": "2.3.*"

我的 Assets 配置是:
# Assetic Configuration
assetic:
filters:
lessphp:
file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
apply_to: "\.less$"
cssrewrite: ~
assets:
bootstrap_css:
inputs:
- %kernel.root_dir%/../vendor/twbs/bootstrap/less/bootstrap.less
- %kernel.root_dir%/../vendor/twbs/bootstrap/less/responsive.less
filters:
- lessphp
- cssrewrite
output: css/bootstrap.css
bootstrap_js:
inputs:
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-transition.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-alert.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-button.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-carousel.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-collapse.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-dropdown.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-modal.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-tooltip.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-popover.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-scrollspy.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-tab.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-typeahead.js
- %kernel.root_dir%/../vendor/twbs/bootstrap/js/bootstrap-affix.js
output: js/bootstrap.js

最后 ::base.html.twig :
{% block stylesheets %}
<link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}">
{% endblock %}

{% block javascripts %}
<script src="{{ asset('js/bootstrap.js') }}"></script>
{% endblock %}

我正在尝试以不同的方式包含 js ans css,例如:
{% stylesheets '%kernel.root_dir%/../vendor/twbs/bootstrap/less/bootstrap.less' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

或者
{% stylesheets '@bootstrap_css' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

但它仍然无法正常工作,我收到 bootstrap.css 和 bootstrap.js 的 404 错误。

我的配置有什么问题?我在 Windows 7 64 位上使用 wamp 服务器。

让它工作的唯一方法是使用 cli 命令 assetic:dump但我认为在开发环境中这样做不是正确的方法。

最佳答案

最后,我只使用了来自 bootstrap 的 js 和 css 文件,而在 symfony 中没有任何捆绑包,因为它更快、更容易并且可能具有一些优点,例如任何 bootstrap 更新都不会使我的网站崩溃(参见 update bootstrap 2 to 3 ...) .

所以感谢大家的回答,但这对我来说是最好的解决方案。

关于twitter-bootstrap - 如何在 symfony2 中使用 Assets 和更少使用 twitter Bootstrap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com