vue中添加mp3音頻文件的方法
有的時候我們需要在vue中添加音頻文件,但是直接將音頻文件放置了assets目錄下的時候,會發(fā)現(xiàn)并不能正常播放,下面是兩種常用的配置方法:
方法一、將音頻文件放置在static目錄中,然后進行調用,如下所示
<audio class="success"
src="/static/audios/do_wrong.mp3">
</audio>
以上這種方式就能夠解決這個問題了。
方法二、給項目配置mp3格式的解析器
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、重新啟動項目或者打包發(fā)布,即可聽到聲音。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Vue 2.0+Vue-router構建一個簡單的單頁應用(附源碼)
這篇文章主要給大家介紹了基于Vue 2.0+Vue-router構建了一個簡單的單頁應用,文中通過實例介紹的非常詳細,并在文末給出了源碼下載,需要的朋友可以下載學習參考,下面來一起看看吧。2017-03-03
vue如何實現(xiàn)清空this.$route.query的值
這篇文章主要介紹了vue如何實現(xiàn)清空this.$route.query的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
vue element el-form 多級嵌套驗證的實現(xiàn)示例
本文主要介紹了vue element el-form 多級嵌套驗證的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08

