我试图在我的Ionic / Angular应用程序中使用npm模块pretty-file-icons。据我所知,该模块没有类型。
我尝试添加declare module 'pretty-file-icons'
到src / typings.d.ts,然后在组件内使用:
import * as prettyFileIcons from 'pretty-file-icons';
export class HandoutsPage {
constructor(public fileIcons: prettyFileIcons) {}
}
使用这个,我得到错误Can't resolve all parameters for Handouts Page
。我在网上找到了一些帮助文章,但它们似乎都是针对SystemJS的,但是据我所知,已经被Webpack取代了。
如何导入此模块,以便可以在组件中使用它?
import * as prettyFileIcons from 'pretty-file-icons';
您不应该将其注入
constructor
,直接使用:
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句