2017-01-15 1 views
0

Ich versuche ng2-auto-complete Modul für Angular2 mit universal-starter zu verwenden, das von WebPack erstellt wird. Und der zweite Schritt der Installation sagt zu:Einstellungen von systemjs.config.js in webpack.config.ts umschreiben

  1. hinzufügen map und packages zu Ihrem systemjs.config.js

map['ng2-auto-complete'] = 'node_modules/ng2-auto-complete/dist';

packages['ng2-auto-complete'] = {main:'ng2-auto-complete.umd.js', defaultExtension: 'js'}

Aber wie verdeckt diese Zeilen in th Die Webpack-Konfigurationsdatei, um diesen FEHLER zu vermeiden?

C:\Users\qm69\Code\angular2\[email protected]\dist\server\index.js:37738 
      var paramTypes = ctorParameters.map(function (ctorParam) { return ctorParam && ctorParam.type; }); 
              ^

TypeError: ctorParameters.map is not a function 
    at ReflectionCapabilities.parameters (C:\Users\qm69\Code\angular2\[email protected]\dist\server\index.js:37738:45) 
+0

verwenden Sie angular-cli? –

Antwort

1

2 steht nicht für "den zweiten Schritt". Es ist eine Alternative zu 1.

Webpack wählt NPM-Module automatisch aus und erfordert nicht die Konfiguration, die SystemJS ausführt.

+0

Aber wie erklärt man diesen Fehler? Verschiedene eckige Versionen? – khex

+0

http://stackoverflow.com/questions/41285889/ctorparameters-map-is-not-a-funktion-in-angular2-mdl – yurzui

+1

@ khex Ja, Version Inkompatibilität. Hatte dieses Problem mit 2.0.x Projekt. Es kann durch ein Upgrade auf 2.3 oder 2.4 gelöst werden. – estus