2016-12-18 2 views
0

Ich kann meine Ember-Anwendung nicht in Firebase bereitstellen. Ich kann nur die Begrüßungsseite von Firebase-Hosting sehen:Ember-App kann nicht in Firebase bereitgestellt werden

Sie sehen dies, weil Sie Firebase Hosting erfolgreich eingerichtet haben. Jetzt ist es Zeit, etwas Außergewöhnliches zu bauen!

Ich habe das EmberFire-Add-On sowie das Firebase-Tool installiert.

Meine Konfigurationsdatei sieht wie folgt aus:

module.exports = function(environment) { 
     var ENV = { 
     modulePrefix: 'sample', 
     environment: environment, 
     rootURL: '/', 
     locationType: 'auto', 

     firebase : { 
     apiKey: 'xxxxxx', 
     authDomain: 'xxxxx', 
     databaseURL: 'xxxx', 
     storageBucket: 'xxxxx', 
     messagingSenderId: 'xxxxx' 
    }, 
     EmberENV: { 
      FEATURES: { 
      // Here you can enable experimental features on an ember canary build 
      // e.g. 'with-controller': true 
      } 
     }, 

     APP: { 
      // Here you can pass flags/options to your application instance 
      // when it is created 
     } 
     }; 

     if (environment === 'development') { 
     // ENV.APP.LOG_RESOLVER = true; 
     ENV.APP.LOG_ACTIVE_GENERATION = true; 
     ENV.APP.LOG_TRANSITIONS = true; 
     ENV.APP.LOG_TRANSITIONS_INTERNAL = true; 
     ENV.APP. 

LOG_VIEW_LOOKUPS = true; 
    } 

Firebase.json:

{ 
    "database": { 
    "rules": "database.rules.json" 
    }, 
    "hosting": { 
    "public": "dist", 
    "rewrites": [ 
     { 
     "source": "**", 
     "destination": "/index.html" 
     } 
    ] 
    } 
} 

ich die app und bereitgestellt mit folgenden Befehlen aufgebaut haben:

ember build - Produkt

Firebase Login

Feuerbasis init

Feuerbasis bereitstellen

Vielen Dank im Voraus :-)

Antwort

3

Wenn Sie Ihre Ember.js App mit firebase init Befehl zum ersten Mal initialisiert wird, werden Sie aufgefordert, dass

? File dist/index.html already exists. Overwrite? (y/N) 

antworten mit Nr.
Reagieren mit ja wird al Wenn Sie die standardmäßige Willkommensseite für das Firebase-Hosting deaktivieren, überschreiben Sie die Datei "index.html" der Ember-App, weshalb Sie immer noch mit der Begrüßungsseite für das Firebase-Hosting begrüßt werden.

Verwandte Themen