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如何给<textarea></textarea>赋值
Apr 20 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
Aug 02 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
Oct 30 Javascript
AngularJs上传前预览图片的实例代码
Jan 20 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
AngularJS service之select下拉菜单效果
Jul 28 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php中使用redis队列操作实例代码
2013/02/07 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
php遍历目录方法小结
2015/03/10 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python制作朋友圈九宫格图片
2019/11/03 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
高中军训感言400字
2014/02/24 职场文书
小学领导班子对照材料
2014/08/23 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
数学教师求职信范文
2015/03/20 职场文书
德生2P3收音机开箱评测
2022/04/30 无线电
MySql数据库触发器使用教程
2022/06/01 MySQL