我在使用 webpack 文件加载器让我的 mp3 文件工作时遇到问题。
这是问题:
我的硬盘上有一个 mp3 文件,如果我使用 chrome 打开例如“c:\somefolder\somemp3file.mp3”,它会在浏览器的选项卡中打开并播放得很好。
但是,当我使用 webpack 提供完全相同的文件时,它不起作用。我在 webpack 中配置了加载器,如下所示:
{
test: /\.(gif|jpg|png|mp3|aac|ogg)$/,
loader: 'file'
}
然后,当我尝试链接到我的 javascript 中需要它的文件时,如下所示:
require('file!./../content/somemp3file.mp3');
这正确地返回了 mp3 文件的 url。
如果我尝试手动转到localhost:8080
后跟 require 返回的 url,Chrome 中的 mp3 播放器会像我预期的那样弹出,但是无法播放文件,并且无法像文件损坏一样单击播放按钮或者其他的东西。
任何人都知道我在这里做错了什么?