我在一个项目中使用 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
.
我需要做什么来解决这个问题?
提前致谢!