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 select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
Dec 19 Javascript
jQuery下通过$.browser来判断浏览器.
Apr 05 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
简单谈谈Vue 模板各类数据绑定
Sep 25 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
js构造函数创建对象是否加new问题
Jan 22 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 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过滤危险html代码
2008/08/18 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
显示、隐藏密码
2006/07/01 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
python学生信息管理系统(完整版)
2020/04/05 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
出国留学介绍信
2014/01/13 职场文书
2014年创卫实施方案
2014/02/18 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
python实现手机推送 代码也就10行左右
2022/04/12 Python
Nginx限流和黑名单配置
2022/05/20 Servers