在 expo-av 中动态添加 require() 文件

问题描述

我想添加类似 require(./assets/+variable) 的内容。但是 require() 不支持

const { sound } = await Audio.sound.createAsync(
  
  require(`./assets/`+variable)
  
);

解决方法

require 接受一个字符串,它是资产的路径。你可以这样做:

const path = "./assets/" + 变量; 要求(路径);

或:

要求(./assets/${variable});

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...