2017-04-27 69 views
1

理想情況下,我想我的index.html從這個:燼-CLI:灰燼構建不斷建立錯誤的index.html

<!-- app/index.html --> 
<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <title>Program With Erik Blog Example</title> 
    <meta name="description" content=""> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    {{content-for 'head'}} 

    <link rel="stylesheet" href="assets/vendor.css"> 
    <link rel="stylesheet" href="assets/example1.css"> 

    {{content-for 'head-footer'}} 
    </head> 
    <body> 
    {{content-for 'body'}} 

    <script src="assets/vendor.js"></script> 
    <script src="assets/example1.js"></script> 

    {{content-for 'body-footer'}} 
    </body> 
</html> 

投入生產的代碼。但是出於一些奇怪的原因,每次我調用ember build時,我都沒有得到期望的生產代碼。相反,我得到這樣的東西

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>Welcome to Firebase Hosting</title> 
    . 
    . 
    . 
    <!-- lots of code --> 

這是默認的Firebase頁面!

Firebase welcome page

這是怎麼回事?我已多次刪除圖片。但是每次我調用ember構建時,它都會構建firebase默認頁面,而不是我的燼寶應用程序index.html。

我是新來的燼,我一直在大量擺弄config/environment.js和firebase.js。任何想法爲什麼這可能會發生?

+1

在你的餘燼應用程序的公共目錄中,你有一個文件'index.html' – Falke

+0

是的!我在那裏有一個文件,它是一直在建立的HTML文件! – Cameron

+0

我認爲也解決了它。如果你發佈答案,我會給你最好的答案。 – Cameron

回答

2

在初始化一個火力點的應用程序,一個提示:

? What do you want to use as your public directory? (public) 

確保設置dist文件夾作爲公共目錄,即

? What do you want to use as your public directory? (public) dist 

使用默認public會導致上述行爲,無論您構建Ember應用程序的次數多少。 要修復此問題,請使用firebase init命令重新初始化Firebase應用,並將正確的文件夾設置爲公共目錄。