我有一个用Requirejs和Backbonejs编写的应用程序很好的应用程序,但有时候它确实在减慢...例如,当它要进行一些算术工作时!我尝试使用Web Worker来完成这样的算术运算:
我的模块(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.
});
Run Code Online (Sandbox Code Playgroud)
arithmetic.js:
define(["use!underscore", "use!backbone" ],
function ($, _) {
//Here die Operations
});
Run Code Online (Sandbox Code Playgroud)
但我有错误定义没有定义!!
我试着像这样过,但没有成功!
如何使用Web Worker进入requirejs或使用backbonejs?
谢谢!
我打算在我的Node.js应用程序中使用web worker来完成一些并发任务.但是,由于该'webworker-threads'模块遵循HTML5 Web worker的实现,因此需要像require("fs")Web worker 一样的Nodejs模块不起作用.importScripts()可以加载js文件,但我想在web worker中使用一个功能,以便我可以require安装npm模块.有解决方法吗?