我有一个使用express-jade文件的基本node js应用程序。我想把它部署到我的firebase空调上。当我使用firebase deploy命令时,我总是得到:
Preparing to deploy Public Directory...
Public Directory Warning - Public directory does not contain an index.html老实说,我没有index.html文件,因为我使用的是jade文件。我是一个新手在客户端相关的项目,所以任何帮助都将不胜感激。
下面是我的fiebase.json文件的样子:
{
"firebase": "torrid-heat-237",
"public": "./findUrTalentsAdmin-master",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}发布于 2015-08-15 23:19:14
Firebase Hosting是一种用于托管静态资产的服务,例如静态网站。静态网站的根目录通常是firebase deploy命令检查的index.html页面。
Jade (来自我对这个主题的快速“研究”)是一个节点模板引擎。这意味着它在node.js进程中运行。运行Firebase主机的CDN服务器不会向您的站点公开node.js应用程序接口。
所以你不能直接在Firebase主机上运行Jade模板驱动的网站。Jade command line tool有一些命令可以将你的Jade模板转换成常规的超文本标记语言(例如$ jade < my.jade > my.html),然后你可以将其部署到Firebase主机上。
https://stackoverflow.com/questions/32026032
复制相似问题