2017-08-29 3 views
-2

Ich schaffe eine öffentliche Erweiterung für angular2 + Gemeinschaft, und die Demo won't laufen als espected, vielleicht mache ich etwas falsch ist, der Fehler ist:SystemJS nicht als espected Arbeits

Fetch error: 404 Not Found 
Instantiating http://localhost:3000/typescript 
Loading typescript 
Unable to load transpiler to transpile http://localhost:3000/demo/main.ts 
Instantiating http://localhost:3000/demo/main.ts 
Loading demo 
at system.js:4 
at ZoneDelegate.invoke (zone.js:392) 
at Zone.run (zone.js:142) 
at zone.js:844 
at ZoneDelegate.invokeTask (zone.js:425) 
at Zone.runTask (zone.js:192) 
at drainMicroTaskQueue (zone.js:602) 
at <anonymous> 

Nehmen Sie eine Zeit siehe den Code auf Github, habe ich mit dem Problem aktualisiert, so kann mir jeder helfen?

Danke für Ihre Zeit.

Antwort

0

Sie haben wahrscheinlich ein mehrzeiliges-Kommentar, und in diesem Kommentar, haben Sie wahrscheinlich eine Import-Anweisung

diese vergleichen: https://github.com/angular/angular/issues/12967

/* import { CrisisListComponent } from './crisis-list.component'; 
    import { HeroListComponent } from './hero-list.component'; */ 

System.JS verwendet einen regulären Ausdruck für Einfuhr suchen Aussagen und so werden sie auch in kommentiert-outen Codeblöcken

Um das Problem zu lösen, Kommentar-out jede Import-Anweisung mit einem Line-Kommentar

finden
//import { CrisisListComponent } from './crisis-list.component'; 
//import { HeroListComponent } from './hero-list.component'; 

Jenseits, die Sie für „kann nicht geladen Transpiler transpile“ to google könnten wollen, weil die Grundursache des Problems das ist

+0

Bereits gesehen, mein Code als mehrzeiliger Kommentar, aber ohne Import, entfernt den Kommentar und der gleiche Fehler passiert, wie ich sagte, bereits viele Tipps versucht ... –

0

es herausgefunden, das Problem mit der Typoskript Karte war, i hat ein manuelles typescript.js-Mapping hinzugefügt, wie unten in core beschrieben, und es gibt keine weiteren Fehler mehr, danke für deine Zeit.

map: { 
    // our app is within the app folder 
    'app': 'app', 
    // angular bundles 
    '@angular/core': 'npm:@angular/core/bundles/core.umd.js', 
    '@angular/common': 'npm:@angular/common/bundles/common.umd.js', 
    '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', 
    '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', 
    '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', 
    '@angular/router': 'npm:@angular/router/bundles/router.umd.js', 
    // other libraries 
    'rxjs': 'npm:rxjs', 
    'angular2-in-memory-web-api': 'npm:angular2-in-memory-web-api', 

    'typescript': 'npm:typescript/lib/typescript.js' 
},