2016-10-12 3 views
2

, wenn ich Abhängigkeiten zu einem Projekt hinzugefügt habe. Ich habe den Befehl npm install verwendet, gefolgt von dem, wo der Build fehlschlägt und dann Abhängigkeiten in die Datei aurelia.json hinzufügt. Ist dies der erwartete Workflow/gibt es eine Möglichkeit, die Dateiabhängigkeiten während der Installation in aurelia.json hinzuzufügen?Hinzufügen von Abhängigkeiten zu aurelia.json während lib-Installation

z. Ich möchte installieren aurelia-materialisieren so ich

npm install aurelia-materialize materialize --save 

diese es an die Projektabhängigkeiten speichert und dann laufe ich

au build 

so erhalte ich einige Buildfehler beginnend mit

{ uid: 8, 
name: 'writeBundles', 
branch: false, 
error: 
{ [Error: ENOENT: no such file or directory, open 'F:\Oct2016\au-mat-test-drive\src\materialize-css.js'] 
    errno: -4058, 
    code: 'ENOENT', 
    syscall: 'open', 
    path: 'F:\\Oct2016\\au-mat-test-drive\\src\\materialize-css.js', 
    moduleTree: [ 'main' ], 
    fileName: 'F:/Oct2016/au-mat-test-drive/src/main.js' }, 
    duration: [ 0, 32674160 ], 
    time: 1476238675900 } 

und dann füge ich materialize-css in die aurelia.json-Abhängigkeit ein

{ 
     "name" : "materialize-css", 
     "path": "../node_modules/materialize-css/dist/js", 
     "main" : "materialize" 
     }, 

dann bekomme ich den gleichen Fehler, wenn es kann nicht lokalisieren/dienen jquery so NPM ich jquery installieren und fügen Sie den folgenden auf die aurelia.json

 { 
     "name" : "jquery", 
     "path": "../node_modules/jquery/dist", 
     "main" : "jquery" 
     }, 

dann es für eine hammerjs dep sieht, so dass ich NPM folgendes in aurelia.js

 { 
     "name" : "hammerjs", 
     "path": "../node_modules/hammerjs", 
     "main" : "hammer" 
     } 

seine nicht eine schreckliche Workflow installieren sie es und fügen sie dann und schließlich bekomme ich alles installiert .. aber ich habe niemanden reden über dieses hin und her Spiel für die Installation von libs gesehen. Fehle ich etwas?

Dev-Anmerkung: richtige Anweisungen zu installieren Aurelia-materialize-Brücke sind here. Ich lasse die Frage so, weil ich einen ähnlichen Workflow verwendet habe, wenn ich ein anderes Plugin installiert habe.

+0

CLI befindet sich derzeit in der Alpha-Phase. Sie planen, dies zu verbessern - Sie müssen die Datei "aurelia.json" nicht manuell bearbeiten. –

+0

Wie Miroslav gesagt hat, werden wir uns damit beschäftigen. Entschuldigung für die Unannehmlichkeiten, während wir es zum Schnupftabak bekommen. Es ist ein Schmerz im Hintern, ich weiß. –

+0

okay, hört sich gut an – user1778606

Antwort

0

Per den Kommentaren ist der Prozess wie geplant für jetzt.

Es kann verbessert werden, wie das CLI-Tooling reift.

+0

Außerdem spielt Materialise nicht gut mit AMD. Es gibt eine Methode, um eine AMD-kompatible Version zu erstellen. Vielleicht möchten Sie sich diese Beschreibung ansehen - ignorieren Sie alle "Bridge" Sachen, wenn Sie das nicht wollen: https://aurelia-ui-toolkits.gitbooks.io/materialize-bridge-docs/content/installation/aurelia -cli.html – Daniel

Verwandte Themen