2017-07-06 2 views
1

In meinem emberjs - ich implementiere die firebase Datenbank. Dafür habe ich die environment Einstellungen wie folgt geändert: (bitte meine Kommentare sehen)EmberJS - Wurf Fehler auf `Firebase` Implementierung

module.exports = function(environment) { 
    var ENV = { 
     modulePrefix: 'ember-simple-blog-eee6c', 
     environment: environment, 
     rootURL: '/', 
     contentSecurityPolicy: { 
      'script-src': "'self' 'unsafe-eval' apis.google.com", 
      'frame-src': "'self' https://*.firebaseapp.com", 
      'connect-src': "'self' wss://*.firebaseio.com https://*.googleapis.com" 
     }, 
     firebase: { 
      authDomain: 'ember-simple-blog-eee6c.firebaseapp.com', 
      databaseURL: 'https://ember-simple-blog-eee6c.firebaseio.com/', 
      projectId: "ember-simple-blog-eee6c", 
      storageBucket: "", 
      messagingSenderId: "731960884482" //note sure taken from previous app 
     }, 
     locationType: 'auto', 
     EmberENV: { 
      FEATURES: { 
       // Here you can enable experimental features on an ember canary build 
       // e.g. 'with-controller': true 
      }, 
      EXTEND_PROTOTYPES: { 
       // Prevent Ember Data from overriding Date.parse. 
       Date: false 
      } 
     }, 

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

     contentSecurityPolicy: { 
      'font-src': "'self' data: fonts.gstatic.com", 
      'style-src': "'self' 'unsafe-inline' fonts.googleapis.com" 
     } 
    }; 

    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; 
    } 

    if (environment === 'test') { 
     // Testem prefers this... 
     ENV.locationType = 'none'; 

     // keep test console output quieter 
     ENV.APP.LOG_ACTIVE_GENERATION = false; 
     ENV.APP.LOG_VIEW_LOOKUPS = false; 

     ENV.APP.rootElement = '#ember-testing'; 
    } 

    if (environment === 'production') { 

    } 

    return ENV; 
}; 

Nach dieser Konfiguration implementiert, erhalte ich Fehler wie:

Uncaught Error: Could not find module `ember-simple-blog-eee6c/app` imported from `(require)` 

Was ist hier falsch? Wie löst man das? Bitte hilf mir.

Vielen Dank im Voraus.

+0

Warum haben Sie ein Duplikat von ContentSecurityPolicy? – Cameron

Antwort

1

Ich vermute, dass Ihre Firebase nichts mit Ihrem Fehler zu tun hat. Ich bin in der Lage, Ihren Fehler in meiner eigenen App wiederherzustellen, indem Sie module-prefix einen falschen Namen geben. Ist es möglich, dass du dein module-prefix nach deinem firebase-Projekt statt deines ember-Projekts nennst? Wenn das so ist, denke ich, dass das der Grund sein könnte. Ich denke, du brauchst deinen modulPrefix, um denselben Namen wie der Ordner zu haben, in dem sich dein Ember-Projekt befindet.

+1

Ja, es ist wahr. Vielen Dank an dich !! – 3gwebtrain

+0

@ 3gwebtrain froh, es zu hören! – Cameron

+0

Ich fange gerade an, Ember zu lernen. Kannst du bitte ein paar gute Tutorials empfehlen? – 3gwebtrain