Развертывание Firebase развертывает мою исходную папку в незашифрованном виде

ПРОБЛЕМА:

My Firebase Deploy развертывает не только уменьшенный файл, но и исходные файлы и папки.

Подробности:

Я использую команду firebase deploy, а в firebase init я упомянул имя своей папки (deploy имя папки), которое должно быть развернуто.

Но когда я создаю свой проект с помощью npm run build и развертываю проект после переноса его в папку deploy, по какой-то причине он также развертывает мою папку src со всеми необработанными данными.

Структура папок и firebase.json: введите здесь описание изображения

Проверка моего размещенного сайта введите здесь описание изображения

Почему-то мне кажется, что я делаю это неправильно, так как загружаются даже мои node_modules, я попытался добавить ./src в игнорировать


person Dhaval Jardosh    schedule 15.02.2019    source источник
comment
Может показаться, что src развертывается из-за исходных карт.   -  person abraham    schedule 15.02.2019
comment
@abraham, я так думаю. Есть ли способ остановить развертывание src?   -  person Dhaval Jardosh    schedule 16.02.2019
comment
Если то, что вы видите, является исходной картой, вы должны отключить создание исходных карт при сборке/компиляции для развертывания. Вам придется прочитать документацию по инструменту сборки, который вы используете.   -  person abraham    schedule 18.02.2019
comment
привет @DhavalJardosh, не могли бы вы решить это?   -  person Yaman Şehzade    schedule 03.09.2020


Ответы (1)


При развертывании для Firebase Hosting вы не указываете, какую папку вы хотите развернуть. firebase.json содержит имя папки, которую вы хотите развернуть, и почти все в ней развернуто по умолчанию. Если вы хотите исключить дополнительные файлы, вам придется это понять. Прочитайте документацию, чтобы узнать, как это сделать.

Атрибут ignore указывает файлы, которые следует игнорировать при развертывании. Он может принимать шаблон глобуса так же, как Git обрабатывает .gitignore.

Ниже приведены значения по умолчанию для игнорируемых файлов:

"hosting": {
  "ignore": [
    "firebase.json",  // the Firebase configuration file (this file)
    "**/.*",  // files with a leading period should be hidden from the system
    "**/node_modules/**"  // contains dependencies used to create your site but not run it
  ]
}
person Doug Stevenson    schedule 15.02.2019
comment
Дуг, спасибо за помощь, но по какой-то причине это все еще отображается в моей проверке. Пожалуйста, проверьте мой обновленный вопрос. - person Dhaval Jardosh; 15.02.2019
comment
@Doug Можно ли указать файлы игнорирования из CLI? Причина вопроса в том, что в моем проекте (построенном с помощью экспресс) есть некоторые функции, для которых не требуется полная папка functions/src. - person Ayyappa; 22.05.2020