本篇文章主要介紹了vue中加入mp3音訊檔案的方法,現在分享給大家,也為大家做個參考。
有的時候我們需要在vue中添加音頻文件,但是直接將音頻文件放置了assets目錄下的時候,會發現並不能正常播放,下面是兩種常用的配置方法:
方法一、將音訊檔案放置在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、重新啟動專案或打包發布,即可聽到聲音。
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
詳細介紹在Vue2.0中v-for迭代語法的變化(詳細教程)
#
以上是透過使用vue如何實現添加mp3音訊文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!