我正在尝试部署https://github.com/r-park/todo-angular2-firebase的克隆。我还没有改变任何东西(除了指向我自己的firebase),我只是想让它部署。我可以使用gulp在本地运行应用程序,但是当我部署到firebase时,我只看到一个空的白页。索引页面正在加载,但应用程序未运行:https://minneapolis.firebaseapp.com/
我的src文件如下所示:
我的firebase.json文件看起来就像firebase example,“app”更改为“src”,这是我目录的名称:
{
"firebase": "MY-APP-NAME-HERE",
"public": "src",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
当我在本地运行时,我收到一条控制台消息,上面写着:
Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.
但我正在导入{enableProdMode}所以我认为它应该有用吗?
我遇到的唯一控制台错误是我无法理解的错误:
GET https://use.typekit.net/c/7019ef/1w;aktiv-grotesk-std,2,gd9:W:n3,gdC:W:n4/l…1128a5fe934af4ba55e6671197dcad3444af3a2796420a2ac4ee887f75bbe33a3b6e13af3f
这是导致我的问题的原因吗?
答案 0 :(得分:1)
在本地构建时,gulp命令会将一个脚本注入index.html。
<script src="/common.js?4743575164d30a9c3044"></script><script src="/vendor.js?4743575164d30a9c3044"></script><script src="/main.js?4743575164d30a9c3044"></script>
你应该运行
bash scripts/dist.sh
然后将target
文件夹部署到firebase。