如何使用 condition if into assetic

How to use condition if into assetic

我有一个 html 模板,并且有一个条件为 的代码 -->

<!--[if !IE]> -->

    <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>");
    </script>

    <!-- <![endif]-->

    <!--[if IE]>
   <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
   </script>
   <![endif]-->

我想知道如何使用这个 if 到这个 assetic

{% block Javascript %}
    {% javascripts output='js/dashboard/main.js' filter='?yui_js'
    'dashboard/js/date-time/bootstrap-datepicker.min.js'
    %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
    {% endjavascripts %}
{% endblock %}

如果你只想使用这个 if 你可以将这段代码放入块中:

{% block Javascript %}
    <!--[if !IE]> -->

    <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>"+"<"+"/script>");
    </script>

    <!-- <![endif]-->

    <!--[if IE]>
   <script type="text/javascript">
        window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
   </script>
   <![endif]-->
    {% javascripts output='js/dashboard/main.js' filter='?yui_js'
    'dashboard/js/date-time/bootstrap-datepicker.min.js'
    %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
    {% endjavascripts %}
{% endblock %}

如果你想将你的 jquery.min.js 与其他脚本编译成一个文件,你需要这样的东西:

{% block Javascript %}
    <!--[if !IE]> -->
    {% javascripts output='js/dashboard/main.js' filter='?yui_js'
    'dashboard/js/date-time/bootstrap-datepicker.min.js'
    'assets/js/jquery-2.0.3.min.js'
    %}
    <script type="text/javascript">
        window.jQuery || document.write("<script src='{{ asset_url }}'>"+"<"+"/script>");
    </script>
    {% endjavascripts %}

    <!-- <![endif]-->

    <!--[if IE]>
    {% javascripts output='js/dashboard/main-ie.js' filter='?yui_js'
    'dashboard/js/date-time/bootstrap-datepicker.min.js'
    'assets/js/jquery-1.10.2.min.js'
    %}
    <script type="text/javascript">
        window.jQuery || document.write("<script src='{{ asset_url }}'>"+"<"+"/script>");
    </script>
    {% endjavascripts %}
   <![endif]-->

{% endblock %}