1

プロジェクトで Backbone と Django を使用しています。最初は、サイト全体で Backbone ビューを使用して HTML コンテンツをレンダリングしたかったのですが、FILE のアップロードなどを必要とする 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 に答える