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 相关文章推荐
JavaScript 撑出页面文字换行
Jun 15 Javascript
JavaScript调用Activex控件的事件的实现方法
Apr 11 Javascript
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
Bootstrap select多选下拉框实现代码
Dec 23 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
如何更好的编写js async函数
May 13 Javascript
彻底弄懂 JavaScript 执行机制
Oct 23 Javascript
详解如何使用router-link对象方式传递参数?
May 02 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解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
Dojo 学习要点
2010/09/03 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
python备份文件的脚本
2008/08/11 Python
Python函数嵌套实例
2014/09/23 Python
详解Python中find()方法的使用
2015/05/18 Python
python GUI实例学习
2017/11/21 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Python 实现数组相减示例
2019/12/27 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
电子商务自荐书范文
2014/01/04 职场文书
创意活动策划书
2014/01/15 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
营销与策划实训报告
2014/11/05 职场文书
预备党员自我评价范文
2015/03/04 职场文书
电影圆明园观后感
2015/06/03 职场文书
文艺演出主持词
2015/07/01 职场文书
航班延误投诉信
2015/07/02 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android