资产配置错误?引导选项卡在Symfony2开发中工作,在生产中中断
我在一个Symfony2项目中使用了它们,它们工作得很好——但只有在开发环境中,在生产环境中,它们看起来是坏的(不是切换选项卡,而是像普通链接一样工作,并且#de/#en被添加到url中) 我正在模板中使用以下标记:资产配置错误?引导选项卡在Symfony2开发中工作,在生产中中断,symfony,twitter-bootstrap,assetic,Symfony,Twitter Bootstrap,Assetic,我在一个Symfony2项目中使用了它们,它们工作得很好——但只有在开发环境中,在生产环境中,它们看起来是坏的(不是切换选项卡,而是像普通链接一样工作,并且#de/#en被添加到url中) 我正在模板中使用以下标记: <ul class="nav nav-tabs" data-tabs="tabs" id="myTab"> <li class="active"> <a data-toggle="tab" href="#
<ul class="nav nav-tabs" data-tabs="tabs" id="myTab">
<li class="active">
<a data-toggle="tab" href="#de" data-translation-locale="de">Deutsch</a
</li>
<li>
<a data-toggle="tab" href="#en" data-translation-locale="en">English</a
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="de">
Deutsch
</div>
<div class="tab-pane" id="en">
English
</div>
</div>
对于开发环境(config_dev.yml),use_controller选项设置为true:
assetic:
use_controller: true
我使用了assetic:dump-web(带和不带--env=prod--no-debug选项),生成并加载了js/frontend.js,bootstrap-tab.js在其中(打开文件并选中),但选项卡只在dev上工作。我甚至在config.yml中设置use_controller=true,只是为了查看是否有任何变化
不过,有效的方法是将bootstrap-tab.js从其供应商目录复制到/web/js并手动包含它
目前我正在使用该网站上的bootstrap.min.js,效果非常好,但我真的很想知道我在使用Assetic时犯了什么错误。以下是我的诀窍:
{% javascripts output="js/frontend.js"
...
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{%javascripts output=“js/frontend.js”
...
%}
{%endjavascripts%}
我不确定这是从哪里来的,但asset(asset_url)似乎是错误的——只使用asset_url就可以了。所以我只是改变了
<script src="{{ asset(asset_url) }}"></script>
到
我在最终的html中看不到任何区别,但这确实起到了作用。我必须仔细查看Assetic文档以了解详细信息。以下是诀窍:
{% javascripts output="js/frontend.js"
...
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{%javascripts output=“js/frontend.js”
...
%}
{%endjavascripts%}
我不确定这是从哪里来的,但asset(asset_url)似乎是错误的——只使用asset_url就可以了。所以我只是改变了
<script src="{{ asset(asset_url) }}"></script>
到
我在最终的html中看不到任何区别,但这确实起到了作用。我必须仔细查看Assetic文档以了解详细信息。
缓存:清除和/或资产:转储-观看
?我必须等待7小时,直到我可以标记我的问题得到回答,但是将资产(资产url)更改为简单的资产url成功了。谢谢你的帮助j0k!您仍然可以发布您的答案(稍后接受)cache:clear
和/或assets:dump--watch
?我必须等待7小时,直到我可以标记我的问题的答案,但将asset(asset_url)更改为asset_url成功了。感谢您的帮助j0k!您仍然可以发布您的答案(稍后再接受)
<script src="{{ asset_url }}"></script>