2017-04-27 1 views
1

Idealerweise möchte ich meine index.html daraus:Ember-CLI: Ember Bauen hält den Aufbau der falschen 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> 

in Produktionscode. Aber aus irgendeinem seltsamen Grund bekomme ich nicht jedes Mal, wenn ich den Ember-Build anrufe, den erwarteten produktionsbezogenen Code. Stattdessen bekomme ich etwas wie das

<!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 --> 

Es ist die Standard-Firebase-Seite!

Firebase welcome page

Was ist passiert? Ich habe das Bild mehrmals gelöscht. Aber jedes Mal, wenn ich ember build anrufe, erstellt es die Firebase-Standardseite und nicht meine ember app index.html.

Ich bin neu in Ember und habe mit der config/environment.js und der firebase.js viel herumgespielt. Irgendwelche Gedanken darüber, warum das passieren könnte?

+1

Im öffentlichen Verzeichnis Ihrer Ember App haben Sie eine Datei 'index.html' – Falke

+0

Ja! Ich habe eine Datei dort und es ist die gleiche HTML-Datei, die immer gebaut wird! – Cameron

+0

Ich denke, dass es auch behoben. Wenn Sie eine Antwort schreiben, gebe ich Ihnen die beste Antwort. – Cameron

Antwort

2

auf eine Feuerbasis App Initialisierung wird eine Aufforderung:

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

stellen Sie sicher, die dist Ordner wie das öffentliche Verzeichnis gesetzt, das heißt

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

den Standard mit public die oben führen Verhalten, egal wie oft Sie Ihre Ember App bauen. Um das Problem zu beheben, initialisieren Sie die Firebase-App mit dem Befehl firebase init neu und legen Sie den richtigen Ordner als öffentliches Verzeichnis fest.

Verwandte Themen