1

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

现在,由于表单位于 url /item/article/new (http://localhost/item/article/new/),当我加载页面时,无法找到配置中所述的 requirejs 依赖项.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.

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

提前致谢!

4

1 回答 1

2

尝试在您的 baseUrl 开头添加正斜杠/static/js

于 2013-01-10T15:30:30.933 回答