私はこの愚かな質問をお詫び申し上げます。私はRequireJSが初めてです。何らかの理由で依存関係を読み込む前にコールバックが呼び出されました
require(['jquery', '/javascripts/underscore.js'],
function($, _) { console.log($().jquery, _); }
);
、console.log(_)
プリントnull
:これは私のコードです。私は間違って何をしていますか?
私はこの愚かな質問をお詫び申し上げます。私はRequireJSが初めてです。何らかの理由で依存関係を読み込む前にコールバックが呼び出されました
require(['jquery', '/javascripts/underscore.js'],
function($, _) { console.log($().jquery, _); }
);
、console.log(_)
プリントnull
:これは私のコードです。私は間違って何をしていますか?
'/javascripts/underscore.js'
を「アンダースコア」に変更する必要があります。まあ、これはdocsでひどく説明されています。
まず、依存関係のパスが正しいことを確認してください。 jQueryはアンダースコアとは別のパスですか?パスがrequire.jsを読み込むHTMLページに相対的であることを確認してください。
require.config()
を使用してbaseUrlを設定することもできます。
第2に、.jsを末尾のjavascripts/underscore
から削除します。これはAPIのドキュメントで説明されていますが、少し埋まっています。 (http://requirejs.org/docs/api.html#config-baseUrl)。