2016-05-26 10 views
0

Ist es eine gute Idee, JSPM mit angular 1.5.x und ES 5 zu verwenden. dies impliziert commonjs Modulformat für Abhängigkeiten (require ('')) Wenn ja, wie würde du tust es? Es gibt nicht viele Beispiele dafür. Ich konnte ein kleines Projekt haben, aber ich habe Probleme beim Bündeln (jspm Bundle) meiner Dateien. Ich habe eine app.js Datei, die das Modul deklariert und ich habe eine main.controller.js Datei, die einen Controller hat. in meinem app.js Ich benötige ('eckig')) in meinem Controller Ich benötige ('app/app.js')jspm + angular 1.5 + ES 5 + erforderlich

hier ist meine index.html

<html lang="en"> 
<head> 
    <script src="jspm_packages/system.js"></script> 
    <script src="config.js"></script> 
    <script> 
     System.import('app/app.js'); 
    </script> 
</head> 

<body ng-app="app"> 
    <div ng-controller="MainController as vm"> 
     <div ng-bind="vm.hello"></div> 
    </div> 
</body> 
</html> 

Dank

Antwort

0

Warum halten Sie ES6 zurück? Der eigentliche Sinn von JSPM ist es, die Modul-Syntax zu nutzen, die natürlich ein ES6-Feature ist. Ich bin mir sicher, dass es getan werden kann, aber Sie werden wahrscheinlich Ihr Leben sehr schwer machen.

Werfen Sie einen Blick auf Jack Franklins Beispiele here. Ich bin mir ziemlich sicher, dass Sie auch ohne ES6 Freude haben werden, wenn Sie einer ähnlichen Struktur/Methode folgen.

Im Allgemeinen jedoch, wie er das Angular strukturiert und alles auseinanderteilt - es ist ein großartiger Stil, der es Ihnen ermöglicht, schnell zu expandieren, während die Dinge sauber und testbar bleiben. Viel Glück.