5

我需要在我的应用程序的后台做一些计算密集型的工作,并且我一直在学习 HTML5 Web Workers。是否有使用 Google Closure Tools 执行此操作的集成方法?我找到了 gears.Worker,但我不清楚这个类是否符合要求,也不知道如何使用它。谢谢!

4

1 回答 1

3

使用 Web Workers 不需要闭包库中的任何特殊内容,除非您想在不编译的情况下运行 bootstrap/webworkers.js 会有所帮助。它是这样使用的

/**
 * Closure dependency management, require only main worker script of un-compiled version.
 */
if (typeof COMPILED == 'undefined') {
  CLOSURE_BASE_PATH = '../../../closure-library/closure/goog/';
  importScripts(
      CLOSURE_BASE_PATH + 'bootstrap/webworkers.js',
      CLOSURE_BASE_PATH + 'base.js',
      CLOSURE_BASE_PATH + 'deps.js',
      '/your-script.js');
} 

gear在网络存储之前使用。我想这不是很好也很丑陋。

于 2012-09-04T13:24:18.573 回答