2016-07-12 9 views
1

Ich habe einige Probleme bei der Bereitstellung meiner ersten Aurelia-App mit dem "Schluck" -Prozess, der in der Aurelia-Dokumentation here beschrieben wird. Ich habe angefangen, es mit dem von Aurelia zur Verfügung gestellten ES 2016 Kit zu entwickeln. Nach dem Installieren von aurelia-bundler und dem Schlucken von npm und dem Erstellen der Datei bundle.js gibt der Schluck an, dass beim Ausführen des Befehls 'gulp bundle' keine gulp-Datei gefunden wurde.Bereitstellen von Aurelia-Apps mit Schluck

Ich habe versucht, bundle.js in gulpfile.js umzubenennen. Es gab dann Fehler über das Finden eines injectionConfigPath (das weiter unten unter dem Bündeln einer JSPM v0.17-App beschrieben wird).

Muss ich dem 0.17-Prozess folgen und stattdessen package.js => gulpfile.js gegen die Dokumentation benennen? Oder habe ich etwas Setup falsch?

+0

verwenden Sie Skeleton Navigation? Laufen Sie Gulp Bundle aus dem Stammordner? –

+0

Ich glaube nicht, dass ich die Skeleton-Navigation benutze - ich begann mit dem, was im Aurelia-Artikel "Erste Schritte" in der Hauptdokumentation/API-Website heruntergeladen werden kann. Ich habe versucht, gulp Bundle von beiden root und innerhalb Build/Aufgaben zu laufen. – giraffee

Antwort

4

Die Dokumentation zur Bündelung geht davon aus, dass Sie vom Skelett aus arbeiten. Speziell oder skeleton-typescript. Wenn Sie die neueste Version der Skelette herunterladen, können Sie eines dieser beiden Skelette als Ausgangspunkt für Ihre App verwenden oder Sie können versuchen, eines der Webpack-Skelette zu verwenden (und somit Webpack zu lernen).

Sie sollten in der Lage sein, relativ schnell zu wechseln, löschen Sie einfach den src-Ordner in dem Skelett, das Sie verwenden werden, und ersetzen Sie ihn durch den src-Ordner aus Ihrer App. Sie müssen auch alle Abhängigkeiten, ob npm oder (wahrscheinlich) jspm von Ihrer vorhandenen App zum Skelett kopieren. Sie können dann npm install und jspm install dann gulp bundle ausführen.

Das Kit, das Sie auf der Seite Erste Schritte herunterladen, dient lediglich dazu, Ihnen bei der Arbeit mit dem Getting Started-Handbuch zu helfen, ohne sich mit der verrückten, vertauschten Welt der modernen JavaScript-Tools herumschlagen zu müssen . Es bietet nicht die vollständige Palette von Werkzeugen, die unsere Skelette bieten, oder die unser CLI (sehr bald).

Schnellbearbeitung: Das Herunterladen der Skelette und Arbeiten von ihnen wird in "A Production Setup" erwähnt.

+0

Ich musste 'use strict' oben in der gulpfile.js in skeleton-esnext hinzufügen, aber das schien es zum Laufen zu bringen, danke! Aus irgendeinem Grund kopiert es nicht die aurelia - * .js Dateien nach/dist, also habe ich manuell kopiert, was fehlte und alles sieht gut aus. config.js npm: Pfade zeigen alle korrekt an wo sie existieren. Gibt es etwas, das ich vermisst habe, um die zu kopieren? – giraffee

+0

Welche Version des Knotens führen Sie aus? Dies in Bezug auf den "Gebrauch streng" -Teil. –

+0

Wo werden 'aurelia.js' und' app-build.js generiert? https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/build/bundles.js#L3 teilt dem Bündler mit, wo die Dateien abgelegt werden sollen –