TypeScript 引用资源文件后提示找不到的异常处理技巧


Posted in Javascript onJuly 15, 2020

在tsx中引用图片,在文件文本编辑器中提示错误引用:

TypeScript 引用资源文件后提示找不到的异常处理技巧

typescript无法识别非代码文件(js是可以的)。如果需要在ts中识别此文件资源,可以先声明文件类型。

新建一个ts文件,比如global.d.ts(.d.ts是typescript declaration file的简称),并放在主要代码文件夹下。

TypeScript 引用资源文件后提示找不到的异常处理技巧

在ts文件中,添加各种文件类型的声明,比如:

declare module '*.svg' {
 interface Svg {
  content: string;
  id: string;
  viewBox: string;
  node: any;
 }
 const svg: Svg;
 export default svg;
}

declare module '*.png' {
 const png: string;
 export default png;
}

declare module '*.mp3' {
 const mp3: string;
 export default mp3;
}

declare module '*.gif' {
 const png: string;
 export default png;
}

也可以简略为declaremodule'*.png';

项目编译时,会自动读取文件内容。然后就能识别资源文件了

到此这篇关于TypeScript 引用资源文件后提示找不到的异常处理的文章就介绍到这了,更多相关TypeScript 引用资源文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
Aug 11 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
对vue里函数的调用顺序介绍
Mar 17 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
微信小程序实现列表的横向滑动方式
Jul 15 #Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 #Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 #Javascript
jQuery 添加元素和删除元素的方法
Jul 15 #jQuery
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 #Javascript
Vue中keep-alive的两种应用方式
Jul 15 #Javascript
js实现浏览器打印功能的示例代码
Jul 15 #Javascript
You might like
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
php实现通过ftp上传文件
2015/06/19 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
原生js检测页面加载完毕的实例
2018/09/11 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python中os操作文件及文件路径实例汇总
2015/01/15 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
小学教师听课制度
2014/02/01 职场文书
幼儿园秋游感想
2014/03/12 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
工作会议方案
2014/05/21 职场文书
党建目标管理责任书
2014/07/25 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
打架检讨书
2015/01/27 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
离婚答辩状范文
2015/05/22 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
Go并发4种方法简明讲解
2022/04/06 Golang
springboot实现string转json json里面带数组
2022/06/16 Java/Android