Импорт переменных конфигурации - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь настроить работника службы Firebase для тестовой и производственной сред, и их конфигурации различны. Когда я развертываю свой проект, у меня есть сценарий jenkins, который копирует firebase.test.config.js или firebase.prod.config.js в другой файл library/firebase.config.js.

Файл library/firebase.config.js выглядит примерно так:

export var firebaseConfig = {
  apiKey: "AIzaSy....6Vs8zAa2DM",
  authDomain: "app-test.firebaseapp.com",
  databaseURL: "https://app-test.firebaseio.com",
  projectId: "app-test",
  storageBucket: "app-test.appspot.com",
  messagingSenderId: "9160...4111",
  appId: "1:91603....0859d93ba",
  measurementId: "G-4...V64"
};

export default {
  firebaseConfig
}

Я хочу импортировать эту переменную конфигурации в мой рабочий файл службы Firebase firebase-messaging-sw.js. Но этот файл находится в root всего проекта, и я получаю сообщение об ошибке при попытке импортировать Cannot use import statement outside a module.

firebase-messaging-sw. js

importScripts('https://www.gstatic.com/firebasejs/7.8.0/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/7.8.0/firebase-messaging.js');

const firebaseConfig = require('./library/firebase.config.js');

firebase.initializeApp(firebaseConfig)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...