2017-08-29 37 views
-2

我创造angular2 +社区的公共推广和演示不需额外运行方式espected,也许是我做错了什么,错误的是:SystemJS不工作

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> 

乘坐时间看到Github上的代码,我更新了问题,所以任何人都可以帮助我?

感谢您的时间。

回答

0

你可能有一个多-评论,该评论中,你可能有一个import语句

比较这:https://github.com/angular/angular/issues/12967

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

System.JS使用正则表达式查找导入 - 声明并由此会发现他们即使在注释掉的代码块

要解决此问题,注释掉每个进口语句行注释

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

除此之外,你可能想谷歌 “无法加载transpiler到transpile”,因为那是你的问题的根本原因

+0

已历经看着它,我的代码为多行注释,但没有进口,删除注释和相同的错误发生,因为我赛义德,媒体链接tryed很多的提示... –

0

想通了,这个问题是与打字稿地图,我增加了一个手动的typescript.js映射,如下面的核心描述,并没有给出任何更多的错误,谢谢你的时间。

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' 
},