1

我有一个使用 express-jade 文件的基本节点 js 应用程序。我想将它部署到我的 Firebase 空调上。当我使用 firebase deploy 命令时,我不断收到:

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/**"
  ]
}
4

1 回答 1

1

Firebase 托管是一种托管静态资产的服务,例如静态网站。静态网站的根目录通常是 index.html 页面,该firebase deploy命令会检查该页面。

Jade(来自我对该主题的快速“研究”)是一个节点模板引擎。这意味着它在 node.js 进程中运行。运行 Firebase 托管的 CDN 服务器不会向您的站点公开 node.js API。

因此,您不能直接在 Firebase 托管上运行 Jade 模板驱动的网站。Jade 命令行工具具有将您的 Jade 模板转换为常规 HTML(例如)的命令$ jade < my.jade > my.html,然后您可以将其部署到 Firebase 托管。

于 2015-08-15T15:19:13.603 回答