2017-03-22 4 views
0

systemjs.config.js zu laden:systemjs nicht in der Lage mein Modul

/** 
* System configuration for Angular samples 
* Adjust as necessary for your application needs. 
*/ 
(function (global) { 
    System.config({ 
    paths: { 
     // paths serve as alias 
     'npm:': 'node_modules/' 
    }, 
    // map tells the System loader where to look for things 
    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/compiler': 'npm:@angular/compiler/bundles/compiler.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/http': 'npm:@angular/http/bundles/http.umd.js', 
     '@angular/router': 'npm:@angular/router/bundles/router.umd.js', 
     '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', 

     // other libraries 
     'rxjs':      'npm:rxjs', 
     'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js', 
     'mystartup_commons': 'npm:mystartup_commons' 
    }, 
    // packages tells the System loader how to load when no filename and/or no extension 
    packages: { 
     app: { 
     defaultExtension: 'js' 
     }, 
     rxjs: { 
     defaultExtension: 'js' 
     }, 
     mystartup_commons: { 
     defaultExtension: 'js' 
     } 
    } 
    }); 
})(this); 

Dies ist die index.js es zeigt auf:

"use strict"; 
function __export(m) { 
    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; 
} 
Object.defineProperty(exports, "__esModule", { value: true }); 
__export(require("./helpers")); 
__export(require("./model2")); 

Fehler im Browser:

GET http://localhost:3000/node_modules/mystartup_commons/dist/src/helpers 404 (nicht gefunden)

GET http://localhost:3000/node_modules/mystartup_commons/dist/src/helpers 404 (nicht gefunden)

Antwort

0

Sie weisen mystartup_commons in eine Datei, kein Paket. So hat die defaultExtension nicht viel Wirkung.

Versuchen Sie jspm und es wird Ihnen zeigen, wie Sie Dinge einrichten.

kann dieses Problem auch „Interesse“ Sie, wie Sie mit TS und SystemJS arbeiten:

https://github.com/systemjs/systemjs/issues/1587

+0

ich es an die Wurzel des Pakets Punkt gemacht (wobei i package.js enthaltende Haupt haben), aber Ergebnis ist das gleiche. Wie funktioniert 'rxjs' in diesem Fall, hat es eine ähnliche Struktur? – ishandutta2007