Этот SO поток показывает, как следует импортировать различные функции Firebase в ваше веб-приложение.
В моем VueJS SPA я хочу включить только firebase / auth в мое веб-приложение. В соответствии с темой, следующий фрагмент - это все, что требуется.
import * as firebase from 'firebase/app';
import 'firebase/auth';
К сожалению, ответы / комментарии в этой теме не указывают, куда именно должен идти этот импорт, и не объясняют ни одной части фрагмента.
Я попытался добавить приведенный выше код в мой файл main.js (точка входа в мое приложение, а также место инициализации firebase); однако вся база firebase все еще включена в мое приложение после соответствующего изменения моих операторов импорта (как показано ниже).

Мой вопрос: где еще мне нужно включить приведенный выше фрагмент в мое веб-приложение? Нужно ли включать обе строки импорта каждый раз, когда я импортирую firebase в компонент Vue, который использует функции firebase?
Кроме того, я чувствую, что мой вопрос связан с отсутствием понимания того, что на самом деле происходит с импортом. Зачем нам import * as firebase
, а потом import 'firebase/auth'
?
Эта Средняя публикация также демонстрирует импорт определенных пакетов Firebase и ссылок «встряхивание дерева», но не объясняет многое дальше. Чтение документов по «встряхиванию деревьев» помогло мне понять концепцию, но не то, как она работает по отношению к примеру с firebase.
Обратите внимание, в настоящее время я использую Webpack v3.6.0 в качестве своего упаковщика.