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 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
js动态为代码着色显示行号
May 29 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
angular json对象push到数组中的方法
Feb 27 Javascript
跨域请求两种方法 jsonp和cors的实现
Nov 11 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
react 组件传值的三种方法
Jun 03 Javascript
通过js给网页加上水印背景实例
Jun 17 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
Jan 16 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
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
jquery自定义表格样式
2015/11/23 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
淘宝中秋节活动方案
2014/01/31 职场文书
委托书范文
2014/04/02 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书