Наш сервер настроен следующим образом, используя реагировать, graphql, mongo и express:
public
index.html
service.js
src
assets
client (has 2 client side js files)
components (for react)
game.jsx
server (graphql server)
server.js
Мне нужно зарегистрировать работника сервиса, чтобы я мог отправлять push-уведомления игрокам;вызов от game.jsx (тот, который загружается, когда я хочу, чтобы serviceWorker был зарегистрирован):
const swreg = await navigator.serviceworker.register('service.js');
Это вызывает запрос get к ourURL.com/service.js (отсюда и почемуservice.js в общедоступном, так как именно там он и обслуживается)
Это нормально, но я продолжаю получать ошибки импорта в service.js:
Uncaught SyntaxError: Unexpected token {
это код, вызывающий проблемыв service.js:
import { saveSubscription } from "src/queries/queries";
Где saveSubscription - это вызов мутации graphql, который определен в src / questions / query.js.
Я пробовал другие формы импорта, но онидай мне синтаксическую ошибку некоего рода.Гугл сказал мне, что мне нужен тег type = "module", который явно не применим к этому случаю.
Как я могу решить эту проблему?Спасибо!