Веб-воркеры без отдельного файла Javascript?

Насколько я могу судить, веб-воркеры должны быть написаны в отдельном JavaScript файл, который называется так:

new Worker('longrunning.js')

Я использую компилятор закрытия для объединения и минимизации всего моего исходного кода JavaScript, и я ' Я бы предпочел не иметь моих рабочих в отдельных файлах для распространения. Есть ли способ сделать это?

new Worker(function() {
    //Long-running work here
});

Учитывая, что первоклассные функции так важны для JavaScript, почему стандартный способ выполнения фоновой работы должен загружать целый другой файл JavaScript с веб-сервера?

279
задан Fouad Boukredine 18 September 2019 в 19:02
поделиться