Я бы хотел поместить свой worker.js
в тот же каталог src/
, что и main.js
, который загружает работника (src/
параллельно public/
) Однако я получил следующую ошибку, если worker.js
ниже src/
.
//in main.js
let worker = new Worker('./worker.js', {type:"module"});
Не удалось загрузить скрипт модуля : Сервер ответил с не JavaScript MIME-типом "text / html". Строгая проверка типов MIME применяется для скриптов модуля согласно HTML spe c.
Однако, если я поставлю worker.js
в public/
(index.html
в public/
), или любой каталог под public/
, все отлично работает. Похоже, он может загружаться только с public/
ака. http://<my domain>/worker.js
, если он находится в каком-либо каталоге, параллельном public/
, он не может его найти, иначе. http://<my domain>/../src/worker.js
не работает. Прав ли я в этом?
Плюс, в worker.js
я не могу импортировать что-либо в node_modules/
, как то, что я делаю для других js файлов в src/
.
Я предполагаю, что эти два вопроса связаны между собой. Не могли бы вы сообщить мне о решениях?
(я использую работающий плагин, npm, реагирую.)
спасибо.