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ā)布,即可聽到聲音。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
優(yōu)化Vue template中大量條件選擇v-if的方案分享
本文我們將給大家詳細的講解一下如何優(yōu)化Vue template 中的大量條件選擇v-if,文中通過代碼示例介紹的非常詳細,有詳細的優(yōu)化方案,感興趣的朋友可以參考閱讀下2023-07-07vue實現(xiàn)輸入框的模糊查詢的示例代碼(節(jié)流函數(shù)的應用場景)
這篇文章主要介紹了vue實現(xiàn)輸入框的模糊查詢的示例代碼(節(jié)流函數(shù)的應用場景),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09Vue實現(xiàn)雙向綁定的原理以及響應式數(shù)據(jù)的方法
這篇文章主要介紹了Vue實現(xiàn)雙向綁定的原理以及響應式數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點
監(jiān)聽事件是我們在使用vue.js的時候經常使用的一個功能,下面這篇文章主要介紹了Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點 的相關資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04