2015-08-15 5 views
1

У меня есть базовое приложение js для узла, использующее файлы с выраженным нефритом. Я хотел развернуть его на моей firebase a/c. Когда я использую firebase Deploy команды, я получаю:Проблемы с размещением Firebase

Preparing to deploy Public Directory... 
Public Directory Warning - Public directory does not contain an index.html 

И если честно, у меня нет index.html файла кузен Я использую нефритовые файлы. Я новичок в вопросах, связанных с клиентской стороной, поэтому любая помощь будет оценена по достоинству.

Вот как мой файл fiebase.json выглядит следующим образом:

{ 
    "firebase": "torrid-heat-237", 
    "public": "./findUrTalentsAdmin-master", 
    "ignore": [ 
    "firebase.json", 
    "**/.*", 
    "**/node_modules/**" 
    ] 
} 

ответ

1

Firebase Hosting это сервис для размещения статических активов, например, статический веб-сайт. Корнем статического веб-сайта обычно является страница index.html, которую выполняет команда firebase deploy.

Jade (из моего быстрого «исследования» по теме) - это механизм шаблонов узлов. Это означает, что он выполняется внутри процесса node.js. Серверы CDN, на которых работает Firebase Hosting, не выставляют на ваш сайт API node.js.

Таким образом, вы не можете запускать веб-сайт с поддержкой шаблонов Jade непосредственно на Firebase Hosting. Jade command line tool имеет команды для преобразования ваших шаблонов Jade в обычный HTML (например, $ jade <my.jade> my.html), который затем можно развернуть в Firebase Hosting.

Смежные вопросы