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 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
用JS写的一个TableView控件代码
Jan 23 Javascript
javascript在事件监听方面的兼容性小结
Apr 07 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
JS小游戏之极速快跑源码详解
Sep 25 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
JavaScript实现轮播图效果代码实例
Sep 28 Javascript
Vue快速实现通用表单验证功能
Dec 05 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
Element Cascader 级联选择器的使用示例
Jul 27 Javascript
React服务端渲染原理解析与实践
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指定函数参数默认值示例代码
2013/12/04 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
node.js中的console用法总结
2014/12/15 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
Python字符串逐字符或逐词反转方法
2015/05/21 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
python3实现简单飞机大战
2020/11/29 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
美国手机支架公司:PopSockets
2019/11/27 全球购物
客户代表实习人员自我鉴定
2013/09/27 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
实践单位评语
2014/04/26 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js