3

在 react-native 0.14 中,我们可以require使用const fireImage = require('./images/demo.jpg'). 适用于require图像(png、jpeg、gif)、“js”和“json”文件。

我的问题是:是否可以“要求”“.mp3”或“.mp4”文件?

我已经尝试了“mp3”文件,Xcode 报告了这样的构建错误

uncaught error Error: UnableToResolveError: Unable to resolve module ./music/some from /Users/rongshen/tmp/react-native-test/imageTest/index.ios.js: Invalid directory /Users/rongshen/tmp/react-native-test/imageTest/music/some.mp3
4

2 回答 2

2

对于在这篇文章中运行但仍试图弄清楚的其他任何人,您可以利用该rn-cli.config.js文件为该require()方法添加其他文件类型。

rn-cli.config.js例如,在项目根目录下添加一个名为的文件,内容如下:

module.exports = {
    getAssetExts() {
        return ['mp3', 'mp4']
    }
}
于 2018-06-01T22:20:43.123 回答
0

如果您尝试播放 mp3 文件,我建议您使用React Native Sound

于 2016-06-01T17:57:41.770 回答