我有以下几行,包含在每个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'
我需要在
中执行嵌套的requirerequire(['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 :(得分:0)
您可能需要查看example-multipage-shim(https://github.com/requirejs/example-multipage-shim)并查看它是否适合您的情况。