Насколько я могу судить, веб-работники должны быть написаны в отдельном файле JavaScript и называться так:
new Worker('longrunning.js')
Я использую компилятор закрытия для объединения и минимизации всего моего исходного кода JavaScript, и я бы не хотел, чтобы мои работники размещались в отдельных файлах для распространения. Есть ли способ сделать это?
new Worker(function() {
//Long-running work here
});
Учитывая, что первоклассные функции так важны для JavaScript, почему стандартный способ выполнения фоновой работы должен загружать целый другой файл JavaScript с веб-сервера?