Typescript 找不到模块';vue html到纸张';
我试图得到一个样本项目与HTML到PDF工作,但我不断得到一个错误,说Typescript 找不到模块';vue html到纸张';,typescript,vue.js,vuejs2,Typescript,Vue.js,Vuejs2,我试图得到一个样本项目与HTML到PDF工作,但我不断得到一个错误,说 Could not find a declaration file for module 'vue-html-to-paper' 但是,它在我的节点\u模块中 index.js 从“Vue”导入Vue 从“vue路由器”导入VueRouter,{RouteConfig} 从“vue html到纸张”导入VueHtmlToPaper; Vue.使用(VUEHTMLOTAPPER); Vue.use(VueRouter) 组
Could not find a declaration file for module 'vue-html-to-paper'
但是,它在我的节点\u模块中
index.js
从“Vue”导入Vue
从“vue路由器”导入VueRouter,{RouteConfig}
从“vue html到纸张”导入VueHtmlToPaper;
Vue.使用(VUEHTMLOTAPPER);
Vue.use(VueRouter)
组成部分
我是一个H2标签
打印我!
■■■■■■;
点击打印!
从“Vue”导入Vue;
从“vue html到纸张”导入VueHtmlToPaper;
导出默认类TestComponent扩展Vue{
打印(){
//在这里传递元素id
此.$HTMLOTAPPER('printMe');
}
}
我已经删除了node_模块几次,但都没有用。以前有人在使用此软件包时遇到过此问题吗
package.json文件
“脚本”:{
“服务”:“vue cli服务服务”,
“生成”:“vue cli服务生成”,
“lint”:“vue cli服务lint”
},
“依赖项”:{
“docx”:“^5.4.1”,
“vue”:“^2.6.11”,
“vue html to paper”:“^1.3.1”,您确定安装了该软件包吗(又名:您可以发布您的软件包.json吗)?您的编辑器在软件包名称下面加下划线,似乎是在发出某种警告/错误,这可能表明存在问题
第二:如果已经导入包并在index.js中向Vue注册,则无需在组件中再次导入它。Vue html to paper
包没有任何类型声明文件(*.d.ts
),因此您的应用程序将不得不自行处理。也就是说,要解决找不到声明文件
错误,请通过将以下行添加到src/vue.d.ts
来声明vue html to paper
模块:
声明模块'vue html to paper';
要使用插件,请使用以下内容创建src/vue html To paper.d.ts
:
从“Vue”导入Vue;
接口选项{
名称:字符串;
规格:字符串[];
替换:布尔;
样式:字符串[];
}
声明模块“vue/types/vue”{
接口Vue{
$HTMLTOPER:(el:Element,localOptions?:Partial,cb?:()=>boolean)=>void;
}
}
…然后(或只是重新启动IDE本身)加载新的类型声明文件。屏幕截图中导入
vue html到纸张上的警告是什么?