2015-01-10 9 views
6

Sagen Sie einfach, ich erstelle ein Addon, das mit anderen Benutzern geteilt wird, und ich muss Ember-Daten importieren.Importieren eines Es6-Moduls, das möglicherweise nicht existiert

Wie kann ich diese Datei importieren, die möglicherweise nicht im Client-Code vorhanden ist? Grundsätzlich brauche ich eine Bedingung, um zu überprüfen, ob Glutendaten verfügbar sind, wenn ja, importiere sie und tue etwas, sonst mach es nicht.

if(ember data exists) { 
    //do something 
} 
+0

Ihre Abhängigkeiten sollte in Ihrer 'package.json' Datei sein. –

+0

Aber ich möchte den Kunden nicht zwingen, Ember-Daten zu versenden, wenn sie es nicht wollen. – jax

Antwort

1

Ich habe die gleiche Frage für die allgemeine es6 Nutzung, aber Sie verwenden glut-cli vorausgesetzt, Sie am require._eak_seen Objekt aussehen kann so möglicherweise Ihr Code etwas aussehen könnte:

if(require._eak_seen['ember-data']){ 
    //your code 
} 
Verwandte Themen