2013-12-11 4 views
0

У меня есть следующие строки, которые включены в каждую страницу html.share config.js для всей веб-страницы (require.js)?

<script>                                      
    var require = {                                      
    baseUrl: '{{ STATIC_URL }}'                                   
    };                                        
</script> 
{% load js %} <!-- django.js + require.js --> 
{% django_js_init %} 
<script data-main="{% static 'site_common/js/config.js' %}" src='{% static "site_common/bower_components/requirejs/require.js" %}'></script> 

Теперь, в одном из HTML страницы, я требуется («Foo»), и хром показывает requirejs не удалось загрузить «Foo»

мне нужно вложенный требуют, как в

require(['site_common/js/config.js']), 
    function() { 
    require(['foo']), 
     function(Foo) { 
     } 
    }); 
    }); 

В чем дело <script data-main="{% static 'site_common/js/config.js' %}" src='{% static "site_common/bower_components/requirejs/require.js" %}'></script>?

https://github.com/jrburke/requirejs/issues/354 говорит, что указанная выше строка должна выполнить операцию импорта 'config.js' для всей страницы?

ответ

0

Возможно, вы захотите взглянуть на пример-multipage-shim (https://github.com/requirejs/example-multipage-shim) и посмотреть, подходит ли он для вашей ситуации.

+0

Спасибо за информацию, я просмотрел пример и использует вложенные требования ... – eugene

Смежные вопросы