2017-01-08 2 views
0

Ich habe den folgenden Code in meinem systemjs.config.jskann nicht geladen Transpiler transpile

(function(global) { 
    System.config({ 
     map: { 
      'jquery': '//code.jquery.com/jquery-2.1.4.min.js' 
     } 
    }) 
})(this); 

Und der folgende Code in meinem js/main.js

import $ from 'jquery'; 
console.log($('body')); 

Und der folgende Code in meinem index.html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <script src="node_modules/systemjs/dist/system.src.js"></script> 
    <script src="systemjs.config.js"></script> 
</head> 
<body> 
<script> 
    System.import('./js/main.js'); 
</script> 
</body> 
</html> 

Der Fehler, den ich bekomme, ist:

Error: (SystemJS) XHR error loading file:///C:/www/systemjs/traceur 

Error loading file:///C:/www/systemjs/traceur 
Unable to load transpiler to transpile file:///C:/www/systemjs/js/main.js 
Error loading file:///C:/www/systemjs/js/main.js 

Ich bin nicht sicher, was ich falsch hier tue ... folgte ich den Richtlinien der systemjs Github Seite

+0

[Diese Seite] (https://github.com/systemjs/systemjs) sagt "Um ES6-Code mit In-Browser-Transpilation zu laden, konfigurieren Sie eines der folgenden transpiler-Plugins". Und dann, wenn Sie den letzten (Traceur) wählen, sagt [seine Seite] (https://github.com/systemjs/plugin-traceur): "Sowie dieses Plugin müssen Traceur und Traceur Runtime manuell konfiguriert werden." – artem

Antwort

2

ich dieses Problem hatte, als ich auf die Version 0.20.9 von systemjs aktualisiert. Für mich war ich in der Lage, es wieder aufzugeben, indem ich zurück zu 0.19.42 zurückkehrte. Ich vermute also, dass die Antwort darin liegt, was zwischen v19 und v20 geändert wurde, was in einem der Punkte heißt, dass "Standard transpiler loading entfernt wird. Es ist nicht mehr möglich, Quellen zu übersetzen, ohne eines der transpiler Plugins zu konfigurieren" der volle Satz von Änderungen hier: https://github.com/systemjs/systemjs/releases/tag/0.20.0)

Es ist nicht möglich sein, können Sie die frühere Version zu verwenden, in dem Fall, dass Sie wahrscheinlich hier GitHub Seite auf den systemjs empfohlen, das Typoskript-Plugin zu installieren (verlinkt untersuchen sollte: https://github.com/frankwallis/plugin-typescript)

Ich hoffe, dass hilft.