与Django一起使用时无法加载require.config依赖项

时间:2013-01-09 19:32:57

标签: django requirejs

我在一个项目中使用Backbone和Django。最初我想在整个站点中使用Backbone视图来呈现我的HTML内容,但是,有一个CRUD页面需要FILE上传和内容,所以我决定使用Django来呈现网站。

现在,由于表单位于url / item / article / new(http:// localhost / item / article / new /),当我加载页面时,它无法找到requirejs依赖项,如上所述在config.js文件中。这样很明显,require.js脚本标记就像这样:

<script src="{{ STATIC_URL }}js/libs/require/require-jquery.min.js" data-main="{{ STATIC_URL }}js/config"></script>

我的config.js文件:

require.config({

  // Set base url for paths to reference
  baseUrl: 'static/js',

  // Initialize the application with the main application file.
  deps: ['main'],
  paths: {
    jquery: 'libs/require/require-jquery.min',
    ...
    ...
  }
})

现在,由于我的baseUrl设置为static / js,当我导航到/ item / article / new时,它会抱怨它找不到http://localhost/item/article/new/static/js/main.js

我需要做些什么来解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:2)

尝试在开始时向您的baseUrl /static/js

添加正斜杠