計算量の多いJavascriptを真に並列化するためにWebワーカーを試しています。ただし、すべてのjavascriptファイルがAMDモジュールであるという問題があります。Webworker内でrequirejsを使用できますか?どのように?
質問する
2751 次
1 に答える
7
importScripts
Webワーカーでは、関数を使用して他のスクリプトをロードできます。RequireJSのソースコードは、Webワーカーもサポートされていることを示しています。
// Line 23:
isWebWorker = !isBrowser && typeof importScripts !== 'undefined',
// Line 1877:
} else if (isWebWorker) {
//In a web worker, use importScripts. This is not a very
//efficient use of importScripts, importScripts will block until
//its script is downloaded and evaluated. However, if web workers
//are in play, the expectation that a build has been done so that
//only one script needs to be loaded anyway. This may need to be
//reevaluated if other use cases become common.
importScripts(url);
于 2012-07-09T21:14:06.420 に答える