2017-12-14 8 views
1

내 이오니아/각형 응용 프로그램에서 npm 모듈 pretty-file-icons을 사용하려고합니다. 내가 말할 수있는 것부터이 모듈에는 타이핑이 없습니다. 내가 오류 Can't resolve all parameters for Handouts Page를 얻을Ionic 3/Angular 5 앱에서 NPM 모듈 사용

import * as prettyFileIcons from 'pretty-file-icons'; 
export class HandoutsPage { 
    constructor(public fileIcons: prettyFileIcons) {} 
} 

를이 사용 :

나는 사용하여 구성 요소 내에서 declare module 'pretty-file-icons' 에 SRC/typings.d.ts 다음을 추가했습니다. 이 기사에서는 온라인으로 여러 도움말 문서를 찾았지만 모두 SystemJS 용으로 보이지만, 이해하면 Webpack으로 대체되었습니다.

이 모듈을 구성 요소 내에서 사용할 수 있도록 가져 오는 방법은 무엇입니까?

답변

1
import * as prettyFileIcons from 'pretty-file-icons'; 

당신은 직접 사용하여 constructor에 주입 should't :

console.log(prettyFileIcons.getIcon('test.csv')); 
console.log(prettyFileIcons.getIcon('test.csv', 'svg')); 
console.log(prettyFileIcons.getIcon('.test', 'svg')); 

// Prints: 
// csv 
// csv.svg 
// unknown.svg