【发布时间】:2021-05-07 10:18:07
【问题描述】:
您好,我正在使用 NuxtJS 构建一个 VueJS 应用程序。我已经安装了一个图像裁剪库vue-croppie。我已经按照下面的文档导入了 Vue 组件
import VueCroppie from 'vue-croppie'
但是,我在导入语句中收到以下错误
找不到模块“vue-croppie”的声明文件。 'xxx/node_modules/vue-croppie/dist/vue-croppie.cjs.js' 隐含了一个 'any' 类型。 尝试
npm i --save-dev @types/vue-croppie(如果存在)或添加一个包含 `declare module 'vue-croppie' 的新声明 (.d.ts) 文件;
我尝试在项目的根目录下声明index.d.ts 文件,内容如下,但 id 并不能解决问题
declare module 'vue-croppie';
我已经尝试使用require,就像其他帖子中建议的那样,但没有用
const VueCroppie = require('vue-croppie')
我知道这是一个打字稿问题,但对打字稿一无所知。有人可以对此进行更多说明。发生了什么以及如何解决。
谢谢
【问题讨论】:
-
使用过的库根本不提供类型提示。您可以无类型地使用它或自己声明类型信息。看这个问题stackoverflow.com/questions/44058101/…
标签: javascript typescript vue.js nuxt.js typescript-typings