почему firebase не развертывает файлы, размещенные вне каталога publi c? - PullRequest
1 голос
/ 02 февраля 2020

У меня есть эти три файла:

../project/public/index.html
../project/css/style.css
../project/js/func.js

Я связал "style. css" и "fun c. js" в индексе должным образом. html "и все работает нормально, когда я тестирую его локально, но при развертывании этого проекта на базе Firebase развертывается только" index. html ", а веб-сайт не работает должным образом. Если я помещу все три файла в каталог publi c, то все три файла будут развернуты, и веб-сайт будет работать правильно. Так выглядит firebase. json выглядит

 "hosting": [
    {
      "target": "publicWeb",
      "public": "public",
      "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
      ],
      "rewrites": [
        {
          "source": "**",
          "destination": "/index.html"
        }
      ]
    },

Как я могу развернуть эти три файла, если они размещены в разных каталогах? Так я связал файлы в "index. html"

<script src="../js/func.js"></script>
<link rel="stylesheet" href="../css/style.css">

1 Ответ

1 голос
/ 02 февраля 2020

Интерфейс Firebase CLI будет публиковать только sh файлы в папке publi c, и ничего за ее пределами. Вы должны организовать весь свой контент под ним:

../project/public/index.html
../project/public/css/style.css
../project/public/js/func.js

Используйте это так:

<script src="js/func.js"></script>
<link rel="stylesheet" href="css/style.css">
...