¿Cómo usar Web Workers en una compilación de módulo con Requirejs?

Tengo una aplicación que funciona bien escribiendo con Requirejs y Backbonejs, pero a veces es realmente lenta ... ¡Por ejemplo, cuando se trata de hacer que funcione la aritmética! Traté de usar un Web Worker para hacer este trabajo aritmético como este:

Mi módulo (traffic.js):

define(["jquery", "use!underscore", "use!backbone", "namespace" ],
  function ($, _, Backbone, globals) {
    .....  
    var worker = new Worker("arithmetic.js");
    worker.addEventListener('message', function(e) {
         console.log(e.data);
    }, false);

    worker.postMessage(globals.data); // Send data to our worker.
  });

arithmetic.js:

define(["use!underscore", "use!backbone" ],
  function ($, _) { 
      //Here die Operations
 });

Pero tengo el errordefine no está definido !!

Lo intenté comoest también, pero sin éxito !!

¿Cómo usar Web Worker en requirejs o con backbonejs ??

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta