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 相关文章推荐
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
js实现飞入星星特效代码
Oct 17 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
Jan 27 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
vue实现简单的日历效果
Sep 24 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 Javascript
jquery实现抽奖功能
Oct 22 jQuery
微信小程序实现列表的横向滑动方式
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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python 爬虫图片简单实现
2017/06/01 Python
python http接口自动化脚本详解
2018/01/02 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
节约用水演讲稿
2014/05/21 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript