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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
javascript写的一个链表实现代码
Oct 25 Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
Aug 22 Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
Dec 19 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
全面解析Node.js 8 重要功能和修复
Jun 02 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
angular4自定义组件详解
Sep 28 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 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读取RSS feed的代码
2008/08/01 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
Python中的闭包详细介绍和实例
2014/11/21 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
python实现图片识别汽车功能
2018/11/30 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
美容院营销方案
2014/03/05 职场文书
高考励志标语
2014/06/05 职场文书
师德师风自查总结
2014/10/14 职场文书
先进个人评语大全
2015/01/04 职场文书
个人思想政治总结
2015/03/05 职场文书
如何书写授权委托书?
2019/06/25 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python