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 02 Javascript
JavaScript 继承详解(四)
Jul 13 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
Node.js爬取豆瓣数据实例分析
Mar 05 Javascript
Vue.js 图标选择组件实践详解
Dec 03 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
通过npm或yarn自动生成vue组件的方法示例
Feb 12 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
微信小程序实现星级评价
Nov 20 Javascript
vue请求数据的三种方式
Mar 04 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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
python中的多线程实例教程
2014/08/27 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
Python 硬币兑换问题
2019/07/29 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
国外的一些J2EE面试题一
2012/10/13 面试题
父母对孩子的寄语
2014/04/09 职场文书
中华魂演讲稿
2014/05/13 职场文书
员工保密协议书
2014/09/27 职场文书
地道战观后感500字
2015/06/04 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis