2016-03-30 4 views
3

Ich habe verstanden, dass SystemJS und Webpack das gleiche tun. So würde Ich mag systemJS durch webpack ersetzen, aber wenn ich den system.js Skriptverweis in meiner HTML-Seite zu entfernen bin bekomme ich folgende Fehlermeldung:Kann ich systemJS durch Webpack mit angular2 ersetzen

angular2.js:2 Uncaught ReferenceError: System is not defined 

Ist es bedeutet, dass angular2 mit SystemJS als Modul-Lader ist ohne die Möglichkeit, es durch ein anderes zu ersetzen?

+0

Es bedeutet, dass die Pakete, die Sie in node_modules erhalten, mit SystemJS-Builder erstellt werden. Wenn Sie WebPack verwenden möchten, können Sie sich dieses [Repository] (https://github.com/AngarClass/angular2-webpack-starter) ansehen und [Overview.md] (https://github.com/angular /angular/blob/master/modules/angular2/docs/bundles/overview.md#browserify--jspm--rollup--webpack-users) –

Antwort

3
+0

Ich würde die Liste mit einer Javascript-Alternative auch https://github.com erweitern/blacksonic/angular2-es6-starter – Blacksonic

+0

Kürzlich ein Projekt von SystemJS + Gulp in eckig2-webpack-starter umgewandelt. Einen Monat später immer noch sehr glücklich darüber. –

0

entfernen Sie das folgende Skript auf Ihrer index.html

<script src="node_modules/systemjs/dist/system.js"></script> 
or 
<script src="https://code.angularjs.org/tools/system.js"></script> 

dann gehen Sie voran und fügen Sie webpack hinzu