私はちょうどRequire.JSで始まっています。私は(うまくいけば)簡単な質問があります。Require.JS:互いに依存するモジュールをロードしていますか?
私はjQueryとSlickGridを使用していて、次のように私は私のmain.jsファイルの先頭にすべての私のモジュールをロードしています
require(["jquery", "underscore-1.3.1", "backbone-0.9.1",
"plugins/jquery.event.drag-2.0.min", "plugins/slick.core",
"plugins/slick.grid", "plugins/slick.dataview"], function($) { ...
これはChromeとFirefoxでOK動作しますが、SafariでIいくつかのエラー警告を得る:
SlickGrid requires jquery.event.drag module to be loaded
require-jquery.js:1632Error: Module name 'underscore' has not been loaded yet
for context: _http://requirejs.org/docs/errors.html#notloaded
SlickGridはjquery.event.dragに依存し、バックボーンは、アンダースコアに依存している、とSafariは彼らがお互いを見ることができない嫌うように見えます。
何か間違っていますか?私はこれを回避できる方法はありますか?
これは間違っており、受け入れられる回答ではありません。 konga rajuが指定した 'shim' configオプションを使用してください。 –
downvoting - この回答は、人々に推奨されなくなったコードの使用を奨励するため、再評価または撤回する必要があります。 – killthrush