当前位置: 首页 > news >正文

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报错声明文件找不到 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

有什么不足的地方请大家指出谢谢 -- 風过无痕

相关文章:

  • 关于kafka的一些知识总结
  • LIMS系统的价值-选择哪家比较合适
  • 登录接口带验证码自动化(tesseract-OCR)
  • 辉视智慧月子中心:爱与科技共筑母婴温馨港湾
  • 记一次数字前端设计面试(含问题和verilog设计)
  • Vue3可用的图片预览插件【vue3-photo-preview】
  • Android第六次面试总结(自定义 View与事件分发)
  • trae 配置 gradle springboot项目
  • 【gradio】从零搭建知识库问答系统-Gradio+Ollama+Qwen2.5实现全流程
  • java中MyBatis项目的搭建与配置
  • MaxKB 如何通过Nginx修改浮框提示文字
  • 【记录】并行运行olmocr把服务器跑崩
  • vmware虚拟机突然连不上网
  • EF Core 异步方法
  • 高性能 Android 自定义 View:数据渲染与事件分发的双重优化
  • @Resource 与 @Autowired:Spring 中的依赖注入注解大比拼
  • gz sim机器人SDF模型 [持续更新]
  • trino查询mysql报Unknown or incorrect time zone: ‘Asia/Shanghai‘
  • Maven插件学习(一)——生成可执行的 JAR 文件
  • Redis集群哨兵相关面试题
  • 优质网站排名公司/搜索seo引擎
  • 如何推广网站完善火2星/cnzz站长统计工具
  • 如何做京东购物网站/网络营销服务企业
  • 佛山做企业网站公司/网络营销软文范例
  • 企业门户网站免费模板/去哪里推广软件效果好
  • 武汉光谷做网站的公司/seo zac