这篇文章主要为大家详细介绍了vue中添加mp3音频文件的方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
有的时候我们需要在vue中添加音频文件,但是直接将音频文件放置了assets目录下的时候,会发现并不能正常播放,下面是两种常用的配置方法:
代码如下:
<audio class="success"
src="/static/audios/do_wrong.mp3">
</audio>
以上这种方式就能够解决这个问题了。
1、在webpack.base.conf.js中添加加载器,如下
代码如下:
{
test: /\.(mp3)(\?.*)?$/,
loader: 'url-loader',
options: {
name: utils.assetsPath('assets/[name].[hash:7].[ext]')
}
}
2、在vue-loader.conf.js文件为audio的src属性添加转换属性选项,让 vue-loader 知道需要将 audio 的 src 属性的内容转换为模块。
代码如下:
var utils = require('./utils')
var config = require('../config')
var isProduction = process.env.NODE_ENV === 'production'
module.exports = {
loaders: utils.cssLoaders({
sourceMap: isProduction
? config.build.productionSourceMap
: config.dev.cssSourceMap,
extract: isProduction
}),
transformToRequire: {
"audio": "src"
}
}
3、添加audio标签,引入资源文件
代码如下:
<audio autoplay="autoplay"
controls="controls"
preload="auto"
src="../assets/allright.mp3">
</audio>
此时的资源文件放置在assets目录下即可。
4、重新启动项目或者打包发布,即可听到声音。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持四海网。
本文来自:http://www.q1010.com/184/4498-0.html
注:关于vue中添加mp3音频文件的方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。