2016-10-27 3 views

Antwort

2

können Sie versuchen, die folgenden:

1 Installieren types für hammerjs:

npm install @types/hammerjs --save-dev 

2 Öffnen \node_modules\@angular\material\tsconfig.json und installiert hammerjs Typen types Array hinzufügen, um dieses config:

"types": [ 
    "hammerjs" 
] 

enter image description here

1

Grundsätzlich müssen Sie HammerJS installieren, da Sie Material Komponente verwenden, die es erfordert:

npm install hammerjs --save

systemjs.config.j s

System.config({ 
    path: {'npm:' : 'node_modules/'}, 
    map: {'hammerjs': 'npm:hammerjs'}, 
    packages: { 
     'hammerjs': { main: './hammer.js', defaultExtension: 'js'} 
    } 
}) 

Einige Materialkomponenten (zB: md-slider) importieren hammerjs, so dass, wenn es installiert ist oder über ein externes Skript verknüpft (wie in @ Gunter Antwort), werden Sie auf Probleme stoßen.