Vue init + Firebase init создал вложенные пакеты npm - PullRequest
0 голосов
/ 05 января 2019

Я сначала создал проект с использованием Vue CLI, который сгенерировал package.json и настроил node_modules, а что нет. После этого я использовал firebase init, чтобы запустить проект в той же папке, и выбрал functions как то, что я хотел использовать.

Запустив этот файл, я создал папку с именем functions внутри моего проекта Vue, который уже был добавлен в скаффолды с помощью Vue CLI, поэтому теперь папка выглядит следующим образом:

my-project/
  node_modules/
  dist/
  functions/
    node_modules/
    package.json
    index.js
  public/
  src/
  package.json
  index.js

Это нормально? Разве я не должен иметь два вложенных пакета? Если нет четкого правила, какова общая / лучшая практика?

Если у меня должен быть только один, как мне их объединить? Будет ли проще просто перезапустить папку проекта? (Должен заметить, я еще не написал ни одной строки кода).

Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 07 января 2019

В этой настройке нет ничего плохого, вложенные проекты npm не редкость. Предполагая, что вы используете только функции firebase, проект firebase и проект vue могут функционировать независимо и, следовательно, могут жить в разных проектах npm. Однако, если вы также используете JS-клиент Firebase в проекте VUE, вы можете рассмотреть возможность их слияния.

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