2016-09-20 7 views
2

Ich habe gerade angefangen, Ember für eine echte Anwendung zu verwenden, und habe mich schon in ein bisschen zu binden.Ember CLI pod Strukturmigration

ich meine environment.js Datei mit dem Follow-up:

modulePrefix: 'appname', 
podModulePrefix: 'appname/pods' 

Dies ist jedoch nicht funktioniert und Ember CLI weiterhin Dateien in der alten/normale Struktur zu erzeugen. Ich habe es leider nicht einmal bemerkt, bis ich eine ordentliche Menge Arbeit erledigt hatte ... weil ich aufgeregt war, nur eine Ember App zu haben! ;)

So ist die Frage, die ich habe, ist zweifach:

  1. Warum ist podModulePrefix nicht? Ich habe es gelesen und es scheint, als ob es in Ordnung sein sollte. Ich vermisse wahrscheinlich den Punkt, warum es nicht funktioniert.
  2. Wie kann ich meine vorhandene Dateistruktur in die Pod-Struktur migrieren? Handelt es sich nur manuell oder gibt es ein Tool, das hilft?

Danke für jede Hilfe!

Antwort

2

I

1- beantworten werde Sie sollten Ember nur stoppen und neu starten und Ihr Code sollte

sein
podModulePrefix: 'app/pod', //just an example 

dann starten Sie eine Testkomponente zu schaffen wie

ember g component test-com --pod 

der Ergebnis wäre dies

installing component 
    create app/pod/components/test-com/component.js 
    create app/pod/components/test-com/template.hbs 
installing component-test 
    create tests/integration/pod/components/test-com/component-test.js 

2- auf keinen Fall, Sie müssen nur einfach erstellen und kopieren und fügen Sie Ihren Code ein.

Wenn Sie die Schoten Struktur als Standard für Ihr Projekt verwenden möchten, können Sie usePods in Ihrem .ember-cli Konfigurationsdatei auf true gesetzt (Einstellung wurde usePodsByDefault zuvor genannt). Um einen Blueprint in der klassischen Typstruktur zu generieren oder zu zerstören, während usePods true ist, verwenden Sie das Flag --classic.

Mit den usePods auf True festgelegt.

// .ember-cli 
{ 
    "usePods": true 
} 
+0

Ich Markierung Ihre Antwort als angenommen, wenn auch nur für den 2. Punkt '„usePods“: true'. Das sollte viel häufiger in der Dokumentation IMO sein;) Ich ende das alte Projekt archivieren, ein neues mit einer nackten Struktur starten, stellte sicher, dass meine Konfigurations-/Umgebungsdateien korrekt waren, und gerade neu anzufangen. Es dauerte nicht lange, um die wenigen Routen und Komponenten, die ich hatte, einzurichten. Thx! – Gurnzbot