Typescript + Vue2.0的项目中引入iview的问题

新手上路,请多包涵

新项目被定位TS + Vue2.0的技术栈。按照一些文档搞了个起手的项目,大概跑起来了。但是现在想向项目里引入iview框架,出现了问题:

clipboard.png

在入口文件index.ts中,添加iview,方法和js + vue的时候一样。但是会提示错误如下:

clipboard.png

无法找到模块“iview”的声明文件。“C:/training/typescript-vue/node_modules/_iview@2.8.0@iview/dist/iview.js”隐式拥有 "any" 类型。
尝试 "npm install @types/iview" (如果存在),或者添加一个包含“声明模块‘iview’”的新声明文件(.d.ts);

请问如何解决,网上找不到相关方案。这个.d.ts的文件应该怎么写呢?

阅读 11.3k
3 个回答

在项目根目录下新建一个declaration.d.ts文件,内容如下:

declare module 'iview' {
    const iview: any;
    export default iview;
}

话说 问题解决了吗?我也遇到了,没有头绪

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题