在 TypeScript 中导入音频文件

2023-12-27

我在 TypeScript/React 应用程序(使用 create-react-app 制作)中导入音频文件时遇到问题。

我正在尝试像这样导入文件:

import note from "./audio/note1s.mp3";

但我收到了 TypeScript 错误,内容如下:

找不到模块“./audio/note1s.mp3”或其相应的类型声明。

如果我添加// @ts-ignore在该行上方忽略错误,代码运行良好,并且我能够按预期使用该文件。

如何配置我的项目来消除这些错误?我对 TypeScript 相当陌生,所以我确信我缺少一些东西。我不想添加那些@ts-ignore每次我导入文件时都会出现几行。


import语句通常用于导入 JavaScript/TypeScript 文件。创建反应应用程序extends https://create-react-app.dev/docs/using-the-public-folder/#when-to-use-the-public-folder此列表包含样式表、图像和字体。

音频或视频等资源应移至public/文件夹在你的create-react-app并且可以直接从 HTML 输出中引用。

例如: 放置您的note1s.mp3文件至public/audio/note1s.mp3.

Embed https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audioApp.js 中的音频使用/audio/note1s.mp3(没有public/):

return (
        <div className="App">
            <figure>
                <figcaption>Play audio file:</figcaption>
                <audio
                    controls
                    src="/audio/note1s.mp3">
                    Your browser does not support the
                    <code>audio</code> element.
                </audio>
            </figure>
        </div>
    );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 TypeScript 中导入音频文件 的相关文章

随机推荐

  • 允许的内存大小 php.ini

    我有一个 Symfony 4 应用程序 我上传文件有 2MB 限制 这个限制有效 在开发环境中一切正常 图像上传得很好 但在产品中 我总是收到相同的消息 Fatal error Allowed memory size of 13421772
  • 泛型函数类型中的通用量化

    正在阅读paper http lucacardelli name Papers OnUnderstanding A4 pdf关于编程语言中的类型和多态性 我想知道是否可以用 Scala 表达类型成员上类似的通用量化 论文中的示例 type
  • 如何使用 Postgres 和 Tomcat7 JDBC Pool 配置PreparedStatement 缓存?

    我将 Tomcat7 与 Postgres 9 1 结合使用 将 JPA 与 Hibernate 结合使用 并且我想配置准备好的语句池 我通过查看 postgres 查询日志看到的正常默认行为是看到许多 PARSE BIND 对同一查询执行
  • 在 NanoHTTPD 中检索 HTTP 正文

    如何检索 HTTPPOST实施时请求主体纳米HTTPD http nanohttpd coms serve method 我尝试过使用getInputStream 的方法IHTTPSession已经 但我总是得到一个SocketTimeou
  • 如何模拟cmd-shift-4截屏界面?

    我正在构建一个 OSX 应用程序 并希望使用与 cmd shift 4 UX IE 启动操作类似的界面来捕获屏幕的一部分 呈现一个鼠标光标 mouseDown 并拖动 mouseUp 捕获屏幕坐标 同时绘制半透明覆盖层以表示正在捕获的区域
  • 每 n 个添加类

    我有一个元素列表 我想用 3 种不同的方式设置它们的样式 我希望每个第三个列表项在整个列表中都具有相同的类 例如 li class A Some Content li li class B Some Content li li class
  • 具有特定范围的 angularjs 部分模板

    我想在主模板中包含一个部分模板 但在调用部分模板时具有特定的范围 例如 这是我的主模板 非常简化 实际模板更复杂 所以这里不能使用 ng iterate h1 title my item1 name is item1 name h1 div
  • 如何在 JBoss 中配置 ActiveMQ JCA 连接器以使用 XA 连接?

    在 JBoss 5 1 0 上 我使用 ds xml 标准 jboss DS 配置了数据源 PostgreSQL 8 3 11 它使用 XADataSource PGXA数据源 http jdbc postgresql org develo
  • 我正在尝试编写一段 Javascript 以定时间隔在两个视频之间切换 不要问 更糟糕的是 每个视频都必须从特定位置开始 大约十秒 再次强调 不要问 我通过使用 YUI 异步库来定期切换视频来了解基础知识 YUI use async que
  • 无法启动服务? (语音识别)

    我想在服务中使用 pocketsphinx 连续收听 hello 这个词 我得到了错误 这里是完整的堆栈跟踪 https gist github com anonymous d68e9ac7e5d98315a5a4 这是其中的一小部分 Un
  • 如何判断文档是否为模板?

    我试图确定文档是简单文档 doc docx docm 还是模板 dot dotx dotm 我知道有多种方法可以解决这个问题 例如检查文件扩展名 但我正在寻找最 安全 的一种 我目前的猜测是 Private Function isTempl
  • 错误是:没有名为 postgresql.base 的模块

    我正在尝试将 Django 应用程序迁移到 postgresql 但我无法让 Django 识别出实际安装了 postgres 我已经将它安装在我的计算机上 并且它在我的计算机上运行良好 但是当我尝试将其设置为我的默认值时settings
  • 领域从必需变量迁移到可空变量

    领域从必需变量迁移到可空变量 我有一个变量 它是我以前版本的领域中的必需字段 但对于较新的版本 我希望它不是必需的 而是可以为空的 我如何通过领域迁移来做到这一点 您可以检查示例迁移示例 https github com realm rea
  • Java 和 C++ 在对象创建方面的主要区别是什么?

    我正在准备 Java 考试 之前考试的问题之一是 Java 和 C 在对象创建方面的主要区别是什么 我想我知道对象创建的基础知识 例如如何调用构造函数 初始化块在 Java 中做什么 以及当一个类的构造函数调用另一个尚未构造的类的方法时会发
  • SSE:如果不为零则倒数

    如何使用 SSE 指令取浮点数的倒数 逆 但是仅适用于非零 values 背景如下 我想规范化向量数组 以便每个维度具有相同的平均值 在 C 中 可以将其编码为 float vectors num dim input data step 1
  • 如何从 python 脚本更改当前目录?

    我正在尝试实现我自己的 cd 命令版本 该命令向用户提供可供选择的硬编码目录列表 并且用户必须输入与列表中的条目相对应的数字 该程序名为my cd py现在 应该有效地将用户 cd 到所选目录 其工作原理示例 some directory
  • 获取数组中零和非零元素的索引

    我需要找到数组的零元素和非零元素的索引 换句话说 我想从中找到互补索引numpy nonzero 我知道这样做的方法如下 indices zero numpy nonzero array 0 indices nonzero numpy no
  • Django - 将字段添加到查询集中以存储计算结果

    我对 Django 很陌生 来自 PHP 世界 我试图在计算后向查询集中 添加 一个字段 但不知道该怎么做 在 PHP 中 我只需在数组中添加一列并将我的内容存储在其中 这是我的代码 def id mystuff details mystu
  • Haskell - 是否存在替换功能?

    我必须创建三个函数来替换扁平字符串和列表 我不知道是否有像其他语言那样的替换功能 但不幸的是我搜索过但没有成功 所以我的尝试还很薄弱 第一个功能 replace String gt String gt String gt String re
  • 在 TypeScript 中导入音频文件

    我在 TypeScript React 应用程序 使用 create react app 制作 中导入音频文件时遇到问题 我正在尝试像这样导入文件 import note from audio note1s mp3 但我收到了 TypeSc