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 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 Javascript
es6 filter() 数组过滤方法总结
Apr 03 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 Javascript
Vue实现点击当前行变色
Dec 14 Vue.js
微信小程序实现列表的横向滑动方式
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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
使用php+xslt在windows平台上
2006/10/09 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
php中file_exists函数使用详解
2015/05/08 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python找出最小的K个数实例代码
2018/01/04 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
安全检查验收制度
2014/01/12 职场文书
门前三包责任书
2014/04/15 职场文书
《画风》教学反思
2014/04/16 职场文书
优秀语文教师事迹
2014/05/18 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
大学生入党自荐书
2015/03/05 职场文书
春季运动会加油词
2015/07/18 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏