分享所有网页的config.js(require.js)?

时间:2013-12-11 02:05:57

标签: requirejs config

我有以下几行,包含在每个html页面中。

<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页面中,我做了 require('foo'),chrome显示requirejs无法加载'foo'

我需要在

中执行嵌套的require
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'吗?

1 个答案:

答案 0 :(得分:0)

您可能需要查看example-multipage-shim(https://github.com/requirejs/example-multipage-shim)并查看它是否适合您的情况。