shims.tsx.d.ts 文件在 Vue-Typescript 项目中有什么作用?

news/2024/11/25 14:54:52/

本文介绍了shims.tsx.d.ts 文件在 Vue-Typescript 项目中有什么作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用 typescript 创建 Vue 项目时,包含两个声明文件:shims-vue.d.ts 和 shims.tsx.d.ts.

When creating a Vue project with typescript, two declaration files are included: shims-vue.d.ts and shims.tsx.d.ts.

//shims-vue.d.ts
declare module "*.vue" {
  import Vue from 'vue';
  export default Vue;
}
还有:

//shims.tsx.d.ts
import Vue, { VNode } from 'vue';

declare global {
  namespace JSX {
    // tslint:disable no-empty-interface
    interface Element extends VNode {}
    // tslint:disable no-empty-interface
    interface ElementClass extends Vue {}
    interface IntrinsicElements {
      [elem: string]: any;
    }
  }
}
在创建一个小项目(没有 Vue CLI)时,我忘记包含第二个 (shims.tsx.d.ts),我的项目按预期编译


http://www.ppmy.cn/news/145465.html

相关文章

基于ATMEGA16单片机的空调控制器

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87853101 源码获取 主要内容: 本系统采用AVR单片机实现汽车空调的自动控制(双位控制),具有电路结构简单、分立元件…

Jetson 硬件 安装SSD固态作为启动盘以及安装CUDA等

Jetson硬件的自带闪存一般较小,只能安装jetpack等基本的环境,所以需要额外增加SSD固态或SD卡作为存储空间,很明显SSD的读取速度远远大于SD卡,所以为更好发挥出Jetson 的计算性能,我们选择使用SSD固态作为存储 1. 安装…

子凡的歌单

子凡🎤的歌单 带** 整首**俩字的不用看歌词 这列可以是序号歌曲名歌手决不投降(整首)杨和苏吹又生(开头一段中文verse)杨和苏都走了 (Live)杨和苏麒麟(整首)早安&#xf…

冰箱

尺寸说明

DIY冰箱温控器

花了约一个星期时间,用单片机做了一个电子温控器,有点丑,但很好用。 包括三部分:电源、单片机、可控硅输出执行。 主要功能:开机5分钟保护、自动学习调整温度上下限,当然也可手调,还能累计、显…

家电清洗服务预约小程序

人们生活质量的提高,离不开智能的家居电器,用的时间久了,特别是像冰箱,油烟机,以及微波炉等都需要清洗,自己清洗又不干净, 这时候就要找家电清洗人员来进行清洗,在以前的话&#xff…

日立双十一买R-ZXC750KC冰箱送R-BF330JC冰箱?

2022年双十一即将来临,电商又将进入狂欢季,日立作为家电行业的重点品牌之一,抢先抛出双十一大促玩法,《1000L冰箱”购“不够》的主题迅速吸引到了冰箱消费者的购买视线,1000升的大容量到底怎么买?日立本次双…

自制电冰箱 设计 第一步

忍不住了,实在想自己做一个,而且也很实用,计划如下: 目标:实现两舱室,第一仓温度控制在0-5度左右,第二仓控制在-5-0度。 1. 实用新型的半导体制冷技术。这是制冷的核心与原理。 2. 电源的选用。…