2016-09-14 3 views
5

각도 2 CLI 프로젝트를 1.0.0-beta.11-webpack.2에서 1.0.0-beta.11-webpack.8까지 ng init을 통해 업데이트했습니다. 내 프로젝트는 2.0.0-rc.5 각도와 각도 물질 2.0.0-alpha.7-4를 사용하지만 ng serve 실행할 때 다음과 같은 오류 얻을 :모듈을 찾을 수 없습니다 : 오류 : 'hammerjs'를 해결할 수 없습니다

ERROR in ./src/app/app.module.ts 
Module not found: Error: Can't resolve 'hammerjs' in '/home/jan/src/fm-repos/fm-ui/src/app' 
@ ./src/app/app.module.ts 38:0-18 
@ ./src/app/index.ts 
@ ./src/main.ts 
@ multi main 

ERROR in [default] /home/jan/src/fm-repos/fm-ui/node_modules/@angular2-material/core/gestures/MdGestureConfig.d.ts:4:39 
Cannot find name 'HammerManager'. 

ERROR in [default] /home/jan/src/fm-repos/fm-ui/node_modules/@angular2-material/slide-toggle/slide-toggle.d.ts:67:19 
Cannot find name 'HammerInput'. 

ERROR in [default] /home/jan/src/fm-repos/fm-ui/node_modules/@angular2-material/slider/slider.d.ts:50:19 
Cannot find name 'HammerInput'. 

ERROR in [default] /home/jan/src/fm-repos/fm-ui/node_modules/@angular2-material/slider/slider.d.ts:52:24 
Cannot find name 'HammerInput'. 

답변

7

일시적으로,이 버그를 해결-작업 프로젝트에 hammerjs를 추가하려면 :

npm install hammerjs --save 
npm install @types/hammerjs --save-dev 

및 수입 귀하의 모듈 정의에 :

/** TODO: remove when work-around is not needed*/ 
import 'hammerjs'; 


@NgModule({ 
    declarations: [ 
    AppComponent, 
    HeaderComponent, 
    // ... 
+1

정확하게이 주제에있는 오류가 나타납니다. 그래서 여기에 와서 .. – holms

+0

@holms 당신이 해결 했습니까? – godblessstrawberry

+0

@godblessstrawberry 이것은 너무 오래 전에 기억해야했습니다. – holms