vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue3使用vue3-print-nb main.ts报错声明文件找不到

vue3使用vue3-print-nb main.ts报错声明文件找不到的解决

作者:-風过无痕

在Vue3中使用vue3-print-nb时,因第三方包类型文件缺失导致全局引入报错,手动声明可解决,打印预览需清除标题、地址等样式以优化输出,理解原理灵活应对问题

代码实现

1.项目全局搜索文件en.v.ts 文件 - 注意不同项目可能不叫这个名字

2.可以全局搜索代码 - declare module - 结尾是.ts结尾就是

declare module 'vue3-print-nb' {
  const plugin: any;
  export default plugin;
}

3.此时回到main.ts发现没报错 - 可关闭重新打开

// 第三方包缺陷 - 须在globals.d.ts 文件声明类型
import print from 'vue3-print-nb'

app.use(print);

细节处理-去除左上角时间 中间标题  左下角本地地址路径

@media print {

    //打印的样式
    //隐藏页眉页尾
    @page {
        margin: 3mm;
        size: auto;
    }
}

总结

经过这一趟流程下来相信你也对 vue3 使用vue3-print-nb main.ts报错声明文件找不到 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文